/* Ẩn đánh giá sản phẩm trên trang chi tiết sản phẩm WooCommerce */
.single-product .woocommerce-Reviews, 
.single-product .woocommerce-review-link, 
.single-product .woocommerce-product-rating {
  display: none !important;
}
/*
Theme Name: Flatsome Child
Theme URI: https://flatsomechild.local/
Description: Child theme for Flatsome
Author: Your Name
Author URI: https://yourwebsite.com/
Template: flatsome
Version: 1.0.0
*/

/* Add your custom styles below this line */

html {
  scroll-behavior: smooth;
}

#wrapper div,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6,
#wrapper p,
#wrapper span,
#wrapper li,
#wrapper a {
  font-family: Arial, Helvetica, sans-serif !important;
}

.title-box-pro-home {
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: solid 2px var(--fs-color-primary);
    height: 40px;
    background-color: #EBEBEB;
}

.title-box-pro-home .h-title {
  float: left;
  background: var(--fs-color-primary);
  color: #fff;
  font-size: 20px;
  line-height: 38px;
  padding: 0 15px;
  position: relative;
  padding-right: 8px;
  border-top-left-radius: 3px;
  width: unset;
}

.title-box-pro-home .h-title a {
  color: #fff;
  text-decoration: none;
}

.title-box-pro-home .h-title:after {
  content: '';
  display: block;
  position: absolute;
  border: solid 20px transparent;
  border-left-color: var(--fs-color-primary);
  right: -40px;
  top: 0;
}

.title-box-pro-home .list-sub {
  float: right;
  margin-top: 11px;
  padding-right: 15px;
}

.title-box-pro-home .list-sub li {
  float: left;
  list-style: none;
  font-size: 13px;
  margin: 0;
}

.title-box-pro-home .view-all {
  color: var(--fs-color-primary);
}

.header-bottom {
    background-color: #ffffff !important;
}

.header-bottom .container {
  background-color: var(--fs-color-primary);
}

ul.box-service-top {
    margin-top: 9px !important;
    font-size: 15px;
    font-weight: 700;
}

ul.box-service-top li {
    list-style: none;
    float: left;
    padding: 0 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.nav li:first-child {
    margin-left: 0 !important;
}

.box-service-top i {
    font-size: 14px !important;
    top: 0px !important;
}

.support_online {
    font-size: 15px;
    background-color: var(--fs-color-primary);
    padding: 5px;
    margin-right: 10px;
    color: #fff;
    cursor: pointer;
}

.support_list {
    background: #fff;
    border: 3px solid var(--fs-color-primary);
    display: none;
    padding: 20px;
    position: absolute;
    right: -15px;
    top: 40px;
    width: 480px;
    z-index: 555;
}

.support_online:hover .support_list {
    display: block;
}

.support_list table {
    margin: 0;
}

.support_list table tr td {
    border: 0;
}

.support_list ul li {
    list-style: none;
    border-bottom: 1px dotted #ddd;
    padding: 4px 0 10px;
}

.nav li:first-child {
    margin-left: 0 !important;
}

.header-wrapper.stuck .header-bottom {
    background-color: var(--fs-color-primary) !important;
}

.header-search-form-wrapper .form-flat input[type='search'] {
    border-radius: 5px;
    height: 40px;
    width: 430px;
    max-width: 100%;
}

.header-search-form-wrapper .form-flat .flex-row .flex-col {
    padding-right: 0;
}

#masthead .header-button-1 i,
#masthead .header-button-1 span,
#masthead .header-button-2 span {
  font-style: italic;
  font-size: 25px;
}

#header .header-vertical-menu__fly-out {
  margin-top: 10px;
  left: -15px;
}

.title-widget {
    background-color: var(--fs-color-primary);
    color: white;
    text-align: center;
    height: 40px;
    padding-top: 7px;
    text-transform: uppercase;
    font-size: 18px;
}

.side-widget,
.contact-widget {
    padding: 10px 5px;
    border: solid 1px lightgray;
    margin-bottom: 30px;
}

#product-sidebar {
  padding: 0;
}

.contact-widget ul li {
    display: block;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    margin: 10px;
}

.contact-widget ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.product-info {
  border-right: 0;
}

form.cart {
  display: none;
}

.price-wrapper {
  display: none;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a {
  text-transform: capitalize;
}

#product-sidebar {
  border: 1px solid var(--fs-color-primary);
}

#product-sidebar .is-divider.small {
  display: none;
}

#product-sidebar .shop-sidebar {
  display: block;
  padding: 15px 20px;
  text-align: center;
  background-color: var(--primary-color);
  color: #fff;
}

#product-sidebar .cat-item {
  padding: 0 10px;
}

#product-sidebar .cat-item a {
  text-transform: capitalize;
}

#product-sidebar .widget_product_categories {
  margin-bottom: 0;
}

#top-bar {
  min-height: 45px;
}

#top-bar > .row:first-child {
  padding-left: 0;
  padding-right: 0;
}

#top-bar .html_topbar_right {
  margin-right: 0;
}

#top-bar .header-contact-wrapper {
  margin-left: 0;
}

#top-bar a,
#top-bar p,
#top-bar span,
#top-bar i {
  font-size: 16px;
}

/* #wrapper .why-chose-us-sec {
  background: radial-gradient(circle at 0% 0%, #d6d6d6, #54b3fa, #ebebeb);
} */

#wide-nav .header-bottom-nav.nav-center li {
  margin-left: 25px;
  margin-right: 25px;
}

#wrapper .woocommerce-breadcrumb a {
  font-size: 14px;
}

#wrapper .home-sec-2 .icon-inner img {
  aspect-ratio: 1;
  object-fit: cover;
}

#messenger-vr .phone-vr-circle-fill {
  background-color: rgb(106 79 254 / 50%);
  box-shadow:0 0 0 0 rgb(106 79 254 / 50%);
}

#messenger-vr .phone-vr-img-circle {
  background-color: #6a4ffe;
}

#messenger-vr .phone-vr-img-circle img {
  max-width: 100%;
  max-height: 100%;
}

#product-sidebar .menu-item {
	padding: 0 10px;
}

#product-sidebar .menu-item a {
	text-transform: capitalize;
}