/*
Theme Name: Genma
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
body:not(.home) .header-bottom .flex-left .header-bottom-nav {
  position: unset !important;
}
/*************** ADD CUSTOM CSS HERE.   ***************/
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: wrap;
}
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}
.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
    margin-left: -10px;}
.nav-dropdown .nav-dropdown-col>ul{    border: 1px solid #ddd;;margin-top:-40px;    box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);display:none;position: absolute;border-radius: 5px;
    left: 100%;z-index: 9;background: white;min-width: 240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important}
.sidebar-menu ul.sub-menu.children>li>a{
	color:#000;
	font-size:15px;
	font-weight: 600;
	text-transform:none;
}
.yith-woocompare-popup-container {
    z-index: 9999;
}
.header-vertical-menu__opener {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.blog-archive .large-9 {
  background: white;
  padding: 22px;
}
.post .article-inner {
  background: white;
  padding: 15px;
}
.entry-content {
  padding-top: 0px !important;
}
.footer-section {
  padding-bottom: 0px !important;
}
.gtranslate_wrapper .gt_switcher .gt_option {
  position: absolute !important;
}
.form-sdt .wpcf7-email {
  width: calc(100% - 152px);
  float: left;
  height: 3em;
  border-radius: 4px;
  line-height: 3em;
}
.form-sdt .wpcf7-submit {
  font-weight: normal;
  text-transform: initial;
  height: 3em;
  border-radius: 4px;
}
.wishlist-popup {
  display: none;
}
.social-icons a {
  border-radius: 0px !important;
}
.yith-wcwl-add-to-wishlist {
  float: left;
  padding-right: 27px;
  margin-top: 0 !important;
}
.yith-wcwl-add-to-wishlist a,
.row-anh-chi-tiet a.compare {
  font-weight: bold;
}
.page-wrapper #content .page-inner {
  background: white;
  padding: 15px;
}
.product-page-price {
  margin-bottom: 20px;
}
.product-page-price {
  font-size: 30px;
}
.row-thong-tin .pwb-brand-shortcode img {
  max-width: 130px;
}
.row-thong-tin {
  margin-bottom: 20px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  align-items: center;
}
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before {
  color: #f1c40f !important;

  font-size: 85%;
}
.section-icon .icon-box {
  padding: 15px;
}
#shop-sidebar aside ul,
.div-chi-tiet-trai aside ul,
#secondary aside ul {
  padding: 15px;
}
#shop-sidebar aside ul li,
#secondary aside ul li {
  border-top: none;
}

#shop-sidebar aside,
#secondary aside {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  background: white;
}
h3.product-section-title-related {
  border-bottom: 1px solid #e2e5ec;
  text-transform: initial;
  padding-left: 10px;
}
span.widget-title {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e2e5ec;
  padding: 17px;
  text-transform: inherit;
  font-weight: bold;
}
.row-anh-chi-tiet {
  background: white;
  /* margin-left: 0; */
  padding-top: 20px;
}
table.dataTable.compare-list tbody th,
table.dataTable.compare-list tbody td {
  text-transform: initial;
}
ul.product-tabs li a:before {
  display: none;
}
ul.product-tabs li a {
  border-bottom: 2px solid transparent;
  padding-left: 10px;
}
ul.product-tabs {
  background: white;
  border-bottom: 1px solid #dee2e6 !important;
}
ul.product-tabs li.active a {
  border-bottom: 2px solid var(--primary-color);
}
.header-nav-main .wishlist-link i {
  position: absolute;
  left: -4px;
}
.header-nav-main .header-cart-link {
  padding-left: 39px;
}
.header-nav-main .header-cart-link i {
  position: absolute;
  left: -4px;
}
.header-nav-main .wishlist-link {
  padding-left: 26px;
}
.header-nav-main .header-cart-icon {
  position: absolute;
  left: -4px;
}
.header-nav-main .header-cart-icon img {
  max-width: 28px;
}
.header-nav-main li a {
  text-transform: initial;
}
.div-mo-ta > .col-inner .tab-panels {
  background: white;
  padding: 10px;
}
.div-lien-quan .row.equalize-box {
  padding: 0px 20px;
}
.div-chi-tiet-trai aside {
  background: white;
}
.div-lien-quan > .col-inner {
  background: white;
}
.home .header-vertical-menu__title {
  display: block !important;
}
.section-danh-muc .icon-box {
  background: white;
  padding: 10px;
  border: 1px solid #e2e5ec;
  vertical-align: middle;
  align-items: center;
}
.section-danh-muc .icon-box p {
  font-weight: bold;
}
.box-category h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
p.form-row-first,
p.form-row-last {
  width: 100%;
}
.div-san-pham > .col-inner {
  background: #ffffff;
  padding: 10px;
  border-radius: 7px;
}
.header-vertical-menu__opener,
.header-vertical-menu__fly-out {
  min-width: 430px;
}
.header-vertical-menu__fly-out li {
  border-top: none !important;
}

.header-main {
  border-top: 1px solid #edf2f7;
  border-bottom: 1px solid #edf2f7;
}
.stuck .header-vertical-menu {
  position: relative !important;
  top: unset !important;
}
.home .header-vertical-menu {
  position: absolute;
  top: 37px;
}
.nav-small.nav > li.html {
  font-size: 14px;
  letter-spacing: 0;
}
.nav-spacing-xlarge > li {
  margin: 0 18px;
}

.nav-dropdown.nav-dropdown-default > li  a {
  border-bottom: none;
  padding: 8px 0px;
  font-weight: 600;
  color: #0a0a0a;
  font-size: 15px;
}
.nav-dropdown.nav-dropdown-default > li  a:hover {
  color: var(--fs-color-secondary);
  padding-left: 10px;
}
.header-main .header-account-title,
.header-main .header-cart-title {
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
}

#header-contact {
  display: block;
}
#header-contact li {
  margin: 0;
  display: block;
  width: 100%;
}
.header-main .header-search-form-wrapper input {
  border: 1px solid #e2e5ec;
  box-shadow: none;
  height: 45px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.header-search a {
  background-color: var(--fs-color-secondary) !important;
}
.searchform .button.icon {
  margin: 0;
  height: 45px;
  width: 60px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#header-contact li a {
  text-transform: none;
  letter-spacing: 0;
  font-size: 15px;
  padding: 4px;
}
#header-contact li > a:after {
  display: none;
}
.slider-section .col {
  padding-bottom: 0;
}
.section2 .row1 {
  margin: 0 auto !important;
  text-align: center;
}
.section2 .icon-box h3 {
  color: #344555;
  font-size: 17px;
}
.section2 .icon-box .icon-box-img {
  margin-bottom: 25px;
}
.section2 .icon-box .icon-box-img .icon-inner {
  max-height: 66px;
  height: 66px;
}
.section2 .icon-box .icon-box-text {
  font-size: 15px;
}
.section2 .icon-box .icon-box-img svg {
  color: var(--primary-color);
}
.danh-muc-section .col,
.section2 .col {
  padding-bottom: 0;
}

.product-category h5 {
  letter-spacing: 0;
  font-size: 13px;
  text-transform: initial;
}
.section2 {
  padding-bottom: 0 !important;
}
.product-category .box-image {
  border-radius: 5px;
}
.section-title-bold-center span,
.section-title-bold span {
  position: relative;
  border: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 15px 0 0;
  text-transform: none;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 17px;
  background: var(--primary-color);
  padding: 11px 20px;
  background-size: cover;
  background-image: url(/wp-content/uploads/2021/12/bg-top.png);
}
.section-title b {
  opacity: 0;
}
.product-small .product-title a {
  font-size: 16px;
  font-weight: 600;
}
.home .product-small,
.product-small .product-small {
  border: 1px solid #f2f3f8;
  border-radius: 0.25rem !important;
}
.home .product-small:hover,
.product-small .product-small:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.slider-section .flickity-page-dots {
  bottom: 18px;
}

.san-pham-section .row1 {
  margin: 0 auto !important;
  text-align: center;
}
.danh-muc-section {
  padding-bottom: 0 !important;
}
.banner-genma h2 {
  margin-bottom: 15px;
  text-shadow: none;
}
.banner-genma p {
  text-shadow: none;
}
.nut-xem-them {
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}
.product-small .box-text {
  background: white;
  padding-left: 10px;
  padding-right: 10px;
}
.product-small .add-to-cart-button a {
  border: none;
  border-radius: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;
  color: var(--primary-color);
  font-weight: bold;
}
.product-small .add-to-cart-button a:hover {
  background: none;
  color: var(--primary-color);
}
.product-small .box-image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: white;
}
.san-pham-section .large-12 {
  padding-bottom: 0;
}
.section-title-container {
  margin-bottom: 10px;
}
.ux-nav-vertical-menu {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ux-nav-vertical-menu li a {
  font-weight: bold;
  color: #1b1b28;
}
span.amount {
  color: #e23e1d;
  font-size: 123%;
}
.box-category {
  background: white;
  border-radius: 5px;
}
.section-title {
  border-bottom: 2px solid #cbcbcb;

  border-radius: 5px;
}

.product-small .box-image img {
  padding: 10px;
}
.section-title-normal {
  margin-bottom: 20px;
  border-bottom: 0;
  border-radius: 5px;
}
.section3 .banner-genma .box-image {
  border-radius: 5px;
}
.box-blog-post .is-divider {
  display: none;
}
.list-post .post-item .post-title {
  margin-bottom: 8px;
  font-size: 16px;
}
.list-post .post-item a:hover {
  color: #475666;
}

.tin-tuc-section .cot4 .col-inner .col-inner {
  background: none;
  padding: 0;
  border-radius: 0;
  border: none;
}
.list-post .post-item .box-image {
  border-radius: 5px;
}
.list-post .post-item .post-title:hover {
  text-decoration: underline;
}
.list-post2 .post-item .box-image {
  border-radius: 5px;
}
.list-post2 .post-item .box-text {
  padding-left: 10px;
  padding-right: 0;
}
.list-post2 .post-item {
  padding-bottom: 12px !important;
}
.tin-tuc-section .col {
  padding-bottom: 0;
}

.section2 .icon-box {
  box-shadow: 3px 5px 1px #00000014;
  padding: 10px;
  border-radius: 15px;
  border: 1px solid #e3e3e3;
}
.list-post2 .post-item .post-title {
  font-size: 15px;
}
.list-post2 .post-item .post-title:hover {
  text-decoration: underline;
}
.section-title-normal {
  border-bottom: 1px solid #e2e5ec;
}
.section-title-main {
  color: var(--primary-color) !important;
  border-color: var(--fs-color-secondary) !important;
}
.section-title-normal b {
  display: none;
}
span.hdevvn-show-cats li {
  display: block;
  width: auto;
  float: left;
  margin: 0 8px;
}
span.hdevvn-show-cats li a {
  color: #6a6a6a;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  margin-right: 0 !important;
  padding-left: 10px;
  font-weight: 600;
}
.section-title a {
  border-radius: 2px;
  font-size: 13px;
  margin-left: auto;
  color: white;
  margin-right: 10px;
  font-weight: normal;
  background: var(--primary-color);
  padding: 8px 11px;
  margin-top: -10px;
}
.hdevvn-show-cats {
  background: none !important;
}
.section3 .box .col {
  padding-bottom: 0;
}
.section3 .box .img {
  box-shadow: 2px 2px 25px #00000042;
}
.section3 .box img {
  border-radius: 20px;
}
.section3 .box .box-text {
  padding: 30px;
  text-shadow: none;
}
.form-bao-gia h3 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 22px;
}
.form-bao-gia .des {
  margin-bottom: 15px;
}
.form-bao-gia input,
.form-bao-gia textarea {
  border: none;
  border-radius: 4px;
  font-size: 14px;
}
.form-bao-gia input[type="submit"] {
  margin-bottom: 0;
}
.form-bao-gia {
  text-align: left;
}
.hdevvn-show-cats:after {
  display: none;
}

.doi-tac-section .ux-logo img {
  border-radius: 5px;
  height: 70px;
  box-shadow: 3px 5px 1px #00000014;
}
.doi-tac-section .col {
  padding-bottom: 0;
}
.con-so-section .col {
  padding-bottom: 0;
}
.con-so-section .col p {
  line-height: 27px;
  margin-bottom: 0;
}
.con-so-section img {
  border-radius: 10px;
}
.san-pham-section .box .box-image {
  border-radius: 5px;
}
.footer-section {
  background-image: url(/wp-content/uploads/2021/12/transparent-pattern-png-8.png);
}
.absolute-footer.dark {
  font-size: 13px;
}
.con-so-section .img {
  box-shadow: 2px 2px 20px #00000026;
  border-radius: 10px;
}
a.back-to-top {
  background: var(--primary-color) !important;
  border: none !important;
  color: white !important;
}
.footer-section .col {
  padding-bottom: 0;
}
.blog-archive .post-item .box-image {
  border-radius: 5px;
}
.blog-archive .archive-page-header .large-12 {
  text-align: left;
}
.blog-archive .post-item .post-title {
  margin-bottom: 10px;
}
.blog-archive .archive-page-header {
  display: none;
}
#breadcrumbs {
  margin-bottom: 9px;
  font-size: 14px;
}
.blog-archive .page-title {
  text-transform: none;
  letter-spacing: 0;
  font-size: 27px;
}
.blog-archive .large-12 {
  padding-bottom: 10px;
}
.blog-single .large-3 {
  padding-left: 0;
}
.blog-single .entry-title {
  font-size: 22px;
  color: var(--primary-color);
}
.is-divider {
  display: none;
}
.bai-viet-lien-quan {
  margin-top: 15px;
}
.bai-viet-lien-quan h3 {
  font-size: 19px;
  color: black;
}
.bai-viet-lien-quan ul {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}
.bai-viet-lien-quan ul li {
  list-style: none;
  width: 33.33%;
  color: graytext;
  float: left;
  padding-left: 4px;
  padding-right: 5px;
}
.blog-single .entry-meta {
  text-transform: none;
  letter-spacing: 0;
}
.flatsome_recent_posts .badge.post-date {
  width: 75px;
  height: 55px;
}
.recent-blog-posts a {
  font-size: 15px;
  font-weight: 600;
}
.thong-so-ky-thuat h3 {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 19px;
  color: #00000091;
  display: block;
  margin-bottom: 10px;

  padding-left: 10px;
  border-bottom: 1px solid #e2e5ec;
}
.product_list_widget li a {
  font-weight: 600;
  font-size: 15px;
}
.blog-single img {
  border-radius: 5px;
}
.bai-viet-lien-quan ul li .box-image img {
  height: 160px;
  border-radius: 4px;
  object-fit: cover;
  object-position: center;
}
.bai-viet-lien-quan h4 {
  font-size: 15px;
  color: black;
  line-height: 19px;
  padding-top: 7px;
  height: 64px;
  overflow: hidden;
}

.blog-single .blog-share {
  text-align: left;
}
.blog-single .entry-meta {
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
}
.bai-viet-lien-quan h4:hover {
  color: var(--fs-color-secondary);
}
.single-product #main,
.archive #main {
  background-color: #f5f5f5;
}
.woocommerce-breadcrumb {
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
}
.single-product .content-row {
  margin: 30px auto;
  border-radius: 5px;
  background: white;
}
.single-product .large-9 {
  border-right: none !important;
}
.single-product .large-3 {
}
.product-main {
  padding: 20px 0;
}
.single-product .product-short-description {
  font-size: 15px;
  margin-top: 10px;
}
.single-product .product-short-description ul {
  margin-bottom: 0;
}
.single-product .product-short-description ul li {
  margin-bottom: 5px;
}
.single-product .product_meta > span {
  font-size: 14px;
}
.single-product .product-info {
  padding-bottom: 0;
}
.woocommerce-tabs li a {
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 18px;
}
.wp-caption .wp-caption-text {
  background: white;
}
.woocommerce-tabs li.active a {
}
.product-footer .woocommerce-tabs {
  border-top: 0px solid #ececec;
}
.single-product .nav-line > li.active > a:before {
  display: none;
}
.tab-panels {
  padding-top: 0;
}
.single-product .product-info .product-title {
  color: var(--primary-color);
  font-size: 22px;
}
.archive .nav-pagination > li > a {
  background: var(--primary-color);
  border: 2px solid var(--primary-color);
  color: white;
}
div#reviews.woocommerce-Reviews,
.devvn_prod_cmt {
  max-width: 100%;
}
.dang-ky-bao-hanh p {
  color: #171717;
  margin-bottom: 14px;
  background: #fff9eb;
  padding: 10px;
  border-radius: 0;
  border: 0;
  border-left: 5px solid var(--primary-color);
  font-size: 13px;
}
a.mua-le {
  margin-bottom: 10px;
  border-radius: 4px !important;
  background-color: var(--primary-color) !important;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 16px;
  padding: 5px 10px;
}
a.chat-zalo {
  border-radius: 4px !important;
  margin-bottom: 20px;
  background-color: var(--primary-color) !important;
  font-weight: normal;
  font-size: 16px;
  padding: 5px 0;
  font-weight: bold;
  letter-spacing: 0;
}
.form-dien-thoai {
  background-color: var(--primary-color);
  margin-top: 12px;
  padding: 15px;
  border-radius: 5px;
  background-image: url(/wp-content/uploads/2021/12/bg-top.png);
  background-size: cover;
  background-position-x: left;
  background-position-y: top;
}
.form-dien-thoai label {
  background: url(/wp-content/uploads/2021/12/icon-phone.png) left top no-repeat;
  padding: 0 5px 0 52px;
  margin: 0px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  color: white;
  margin-bottom: 11px;
}
.contact-button .col {
  padding-bottom: 0;
}
.contact-button {
  margin: 15px 0;
}
.form-dien-thoai .form-sdt {
  display: inline-block;
  width: 100%;
}
.form-dien-thoai .form-sdt .left {
  float: left;
  width: 85%;
  display: inline-block;
}
.form-dien-thoai .form-sdt .right {
  width: 15%;
  float: left;
  display: inline-block;
}
.form-dien-thoai input {
  height: 40px;
  margin-bottom: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: none;
  font-size: 14px;
}
form:not(.cart) {
  margin-bottom: 0;
}
.form-dien-thoai input[type="submit"] {
  text-transform: none;
  padding: 0 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.wpcf7-spinner {
  position: absolute;
}
ul.product_list_widget li img {
}
.product-thumbnails img,
.product-gallery-slider img {
  width: 100%;
}

.shop-page-title {
  margin-bottom: 15px;
}
.single-product .large-6 {
  padding-bottom: 0;
}
.thong-so-ky-thuat table {
  border-left: 1px solid #ececec;
  border-top: 1px solid #ececec;
}
.thong-so-ky-thuat table tr:nth-child(odd) {
  background: #f7f7f7;
}
.thong-so-ky-thuat table td {
  border-right: 1px solid #ececec;
  font-size: 14px;
  padding: 8px;
  color: #636363;
}

.thong-so-ky-thuat table tr td.label {
  color: black;
  font-weight: bold;
  min-width: 147px;
}
.archive .shop-container {
}
#reviews {
  margin-top: 15px !important;
}
button#devvn_cmt_submit,
button#devvn_cmt_replysubmit {
  background: var(--primary-color);
  color: white;
}
.contact-button .col {
  flex-basis: 100%;
  max-width: 100%;
}
h1.entry-title.mb {
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: 0;
}
.page-right-sidebar .large-3 {
  padding-left: 0;
  border-left: none !important;
}
.page-right-sidebar .large-9 {
  border-right: none !important;
}
.form-lien-he input,
.form-lien-he textarea,
.form-lien-he select {
  font-size: 14px;
  border-radius: 5px;
  box-shadow: none;
}
.page-right-sidebar .page-inner ul,
.page-right-sidebar .page-inner ol {
  margin-left: 20px;
}

@media (max-width: 855px) {
  .section-title a {
    border-radius: 2px;
    font-size: 9px;
    margin-left: auto;
    color: white;
    margin-right: 10px;
    font-weight: normal;
    padding: 8px 7px;
    margin-top: -8px;
  }
  .yith-wcwl-add-to-wishlist a,
  .row-anh-chi-tiet a.compare {
    font-weight: bold;
    font-size: 12px;
    line-height: 2;
  }

  .div-danh-muc .product-category {
    padding-left: 3px !important;
    padding-right: 3px;
    margin-bottom: 5px;
  }
  .hdevvn-show-cats {
    display: none;
  }
  .bai-viet-lien-quan ul li {
    width: 50%;
  }
  .bai-viet-lien-quan ul li .box-image img {
    height: 90px;
  }
  .off-canvas .nav-vertical > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    color: #323232;
  }
  .off-canvas .nav-vertical li li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }
  .section2 .icon-box h3 {
    line-height: 20px;
  }
  .section2 .icon-box .icon-box-text {
    font-size: 13px;
  }
  .section2 .icon-box .icon-box-img {
    margin-bottom: 10px;
  }
  .section2 .icon-box {
    min-height: 250px;
    margin-bottom: 20px;
  }
  .product-small .product-title a {
    font-size: 15px;
  }
  .product-small .add-to-cart-button {
    display: none;
  }
  .banner-genma .image-cover {
    padding-top: 111% !important;
  }
  .san-pham-section .col,
  .section3 .col {
    padding: 0 5px 10px;
  }
  .section3 .video-box .image-cover {
    padding-top: 190% !important;
  }
  .section3 .box .col {
    padding-bottom: 15px;
  }
  .form-bao-gia input[type="submit"] {
    width: 100%;
  }
  .list-post2 .post-item .box-image {
    width: 36% !important;
  }
  .list-post2 .post-item .box-vertical {
    display: flex;
  }
  .list-post2 .post-item .box-text {
    padding-top: 0;
  }
  .con-so-section .medium-4 {
    flex-basis: 33.33%;
    max-width: 33.33%;
    text-align: center;
  }
  .con-so-section .medium-4 strong span {
    font-size: 160% !important;
  }
  .con-so-section .medium-4 p {
    font-size: 14px;
  }
  .footer-section .col {
    padding-bottom: 15px;
  }
  .blog-single .large-3 {
    padding-left: 15px;
  }
  .blog-archive .post-item .post-title {
    font-size: 16px;
  }
  .archive .shop-container {
    background: #f4f4f4;
    padding: 0;
  }
  .page-right-sidebar .large-3 {
    padding-left: 15px;
  }
  .archive .product-small.col,
  .related .product-small.col {
    padding: 0 5px 10px;
  }
  #comments a.btn-reviews-now {
    width: 100%;
  }
  .danh-muc-section .product-category.col {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1023px) {
  .blog-single .large-3 {
    padding-right: 0px;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .header-vertical-menu__opener,
  .header-vertical-menu__fly-out {
    min-width: 230px;
  }
}
@media (min-width: 1201px) and (max-width: 1360px) {
  .header-vertical-menu__opener,
  .header-vertical-menu__fly-out {
    min-width: 330px;
  }
}
@media (min-width: 1361px) and (max-width: 1601px) {
  .header-vertical-menu__opener,
  .header-vertical-menu__fly-out {
    min-width: 370px;
  }
}
@media only screen and (max-width: 400px) {
  .section-danh-muc .section-title a {
    display: none;
  }
  .yith-wcwl-add-to-wishlist {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}
.entry-content {
  color: #212529;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
  color: var(--primary-color);
}

.entry-content figure {
  background: #fff;
  border: 1px solid #f0f0f0;
  padding: 5px 3px 10px;
  text-align: center;
}

.entry-content h6 {
  font-size: 15px;
}

.entry-content h5 {
  font-size: 17px;
}

.entry-content h4 {
  font-size: 17px;
}

.entry-content h3 {
  font-size: 18px;
}

.entry-content h2 {
  font-size: 20px;
  line-height: 1.5;
}

.entry-content h1 {
  font-size: 25px;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
}

.entry-content p {
  color: #333;
  margin-bottom: 15px;
  font-size: 16.5px;
  line-height: 1.6;
}

.entry-content ul {
  list-style: disc;
  padding-left: 15px;
  padding-bottom: 5px;
}

.entry-content ul li {
  color: #333;
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 16.5px;
}

.entry-content ul li a {
  color: #007bff;
}

.entry-content ol {
  list-style: decimal;
  padding-left: 18px;
  padding-bottom: 5px;
  font-size: 16.5px;
}

.entry-content ol li {
  color: #333;
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 16.5px;
}

.entry-content ol li a {
  color: #ff5912;
}

.entry-content a {
  font-weight: 700;
}

.entry-content blockquote {
  background: #f3f3f3;
  color: #868686;
  display: block;
  font-size: 16px;
  line-height: 23px;
  margin: 0 0 20px;
  padding: 15px 20px 15px 45px;
  position: relative;
  text-align: justify;
}

.entry-content blockquote p {
  margin-bottom: 0;
}

.entry-content blockquote:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 3px;
  background: var(--primary-color);
  content: "";
}

.entry-content code {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  font-size: 0.85rem;
  color: #e83e8c;
  font-size: 15px;
}
.entry-content table {
  display: block;
  width: 100%;
  height: auto;
  overflow: auto;
}
.entry-content table > tbody > tr > td,
.entry-content table > tbody > tr > th,
.entry-content table > tfoot > tr > td,
.entry-content table > tfoot > tr > th,
.entry-content table > thead > tr > td,
.entry-content table > thead > tr > th {
  border: 1px solid #ddd;
  padding: 7px 10px;
  font-size: 16.5px !important;
}

.entry-content iframe {
  margin: auto;
}

.entry-content .syntaxhighlighter {
  padding: 10px 0;
}
