/*
Theme Name: Flatsome Child V2 - Xe Chính Hãng
Description: Child theme mới cho xechinhhang.com (giao diện 2026). Kế thừa toàn bộ code tùy biến của Flatsome Child cũ và thêm mẫu trang chủ mới (Page Template "Trang chủ XCH 2026").
Author: Xe Chính Hãng
Template: flatsome
Version: 2.22.0
Text Domain: xch
*/

/*************** CSS CŨ CHUYỂN TỪ FLATSOME CHILD (giữ nguyên) ***************/
body {
	max-width: 100%;
	overflow: hidden;
}



.blog-single  .entry-header .entry-header-text {
	padding-bottom: 0;
}
.entry-content.single-page {
	padding-top: 0;
}
#footer p {margin-bottom:5px;}
#footer ul {margin-bottom:0; list-style:none;}
#footer li { margin-left:0; margin-bottom:5px;}

/*#footer li:before {content: "\f105";font-family: FontAwesome; color:#f89c1c; padding-right:10px;}*/
hr {display:none;}
.hotline-col2 li {
	position: relative;
	padding-left: 20px;
    line-height: 21px;
    margin-bottom: 12px !important;
}
.hotline-col2 li:before {content: "\f101"; font-family: FontAwesome; padding-right:5px; color:#017399; font-size:12px;    position: absolute;
    top: 0px;left: 0;}
.product-small.box .box-image img {
	height: 260px;
	object-fit: contain;
}
.product-small.box .product-title a {
	display: block;
	margin-bottom: 10px;
}
.form-dangky .wpcf7-spinner {
	display: none;
}
.footer-menu1 li {
	background: url(images/footer-li2.png) 5px 13px no-repeat;
    border-bottom: 1px solid #017399;
    margin-bottom: 0 !important;
    padding: 6px 25px;
    font-size: 14px;
}
.footer-menu1 li:last-child {
	border-bottom: 0;
}
.footer-menu2 li {
	background: url(images/footer-li.png) 5px 13px no-repeat;
    border-bottom: 1px solid #017399;
    margin-bottom: 0 !important;
    padding: 6px 25px;
    font-size: 14px;
}
.footer-menu2 li:last-child {
	border-bottom: 0;
}
/* */
#shop-sidebar .widget {
	background: #fff;
    width: 255px !important;
}
#shop-sidebar .widget li {
	padding: 0 9px;
}
#shop-sidebar .widget li:before {content: "\f105";font-family: FontAwesome; color:#017399; padding-right:10px; opacity:1.1; font-weight:600;}
.page-title-bar h1 {
	margin-bottom: 0;
}
.product-thumbnails img {
	height: 122px;
	object-fit: contain;
}
/* */
.product-info .woocommerce-breadcrumb {
	display: none;
}
.product-title {
	color: #017399;
}
/* */
.box-giatext {
    font-size: 22px;
    color: red;
    font-weight: bold;
}
.box-msp {
	font-size: 17px;
}
.product-info .product-title {
	margin-bottom: 0;
}
.product-info {
    padding-top: 0;
}
/* */
.single .related  {
    border: none;
    padding-bottom: 40px;
}
.single .related .product-section-title {
    margin: 0 0 20px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0;
    line-height: 42px;
    max-width: 100%;
}
.single .related .product-section-title span {
    background: #017399;
    color: #fff;
    padding: 10px 25px;
}
/* */
.product-footer .wc-tabs a {
	border-radius: 0;
	font-size: 16px;
	background: #e5e5e5;
	margin: 0 7px;
}
.product-footer .tab-panels {
	padding: 20px 7px;
}
.row-km .col-inner {
	border: 1px solid #e5e5e5;
}
.row-km .col-inner ul {
	list-style: none;
	margin: 0;
}
.row-km .col-inner ul li {
	border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 10px 35px 10px 50px;
    position: relative;
}
.row-km .col-inner ul li:before {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f058";
    color: #017399;
    position: absolute;
    left: 20px;
    top: 15px;
}
.row-km  .button.primary {
	margin-bottom: 0;
}
/* */
.list-tkst {
	overflow: hidden;
}
.list-tkst > div{
	width: 50%;
	float: left;
	padding: 5px 10px;
}
.list-tkst:nth-child(2n+1) {
	background: #e1e1e1;
}
.list-tkst:nth-child(2n) {
	background: #fff;
}
.hidden_cl {
	display: none;
}
#popup-thongso .hidden_cl {
	display: block;
}
#popup-thongso .list-tkst {
	padding: 10px 15px;
}
#popup-thongso .list-tkst:nth-child(2n) {
	background: #fff;
}
#popup-thongso h4 {
	color: red;
    padding-bottom: 20px;
    text-align: center;
    padding-top: 30px;
    font-size: 28px;
    border-bottom: 1px solid #e1e1e1e1;
    margin: 0;
}
.box-thongsokt {
	padding: 20px 20px 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
	margin-top: 30px;
}
.box-thongsokt > h4 span {
    position: absolute;
    top: -15px;
    left: 8px;
    background: #f5f5f5;
    padding: 0 10px;
}
.box-thongsokt .text-center {
	margin-top: 40px;
}

.row-thongtin {
	border-radius: 7px;
	border: 1px solid #e1e1e1;
	position: relative;
}
.col-123 {
    position: absolute;
    top: -15px;
    left: 12px;
    z-index: 1;
}
.col-123 h4 span {
	background: #f5f5f5;
	padding: 0 10px;
}
.form-dangky {
	overflow: hidden;
}
.form-dangky > div {
	width: 50%;
	float: left;
	padding: 0 15px;
}
body .product-main {
    padding: 40px 0 0;
}
@media only screen and (max-width: 767px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.product-small.box .box-image img {
		height: 140px;
	}
	body .sanpham-tc .tabbed-content .nav > li > a {
		font-size: 12px;
	}
  body .product-footer .tab-panels {
    padding: 20px 0;
  }
  body .motasp-col1 {
  	margin: 0 0 20px;
  	padding: 0 15px;
  }
  .form-dangky > div {
  	width: 100%;
  }
  .product-thumbnails img {
  	height: 72px;
  }
  .product-info .product-title {
  	margin-top: 20px;
  }
  .product-footer .woocommerce-tabs {
  	padding-top: 0;
  }
}
.active_2 .rg-1,
.rg-2 {
	display: none;
}
.active_2 .rg-2 {
	display: inline-block;
}

/* Tăng kích thước chữ Đọc tiếp */
.devvn_readmore_taxonomy_flatsome.devvn_readmore_taxonomy_flatsome_show {
    font-size: 1.5em;
}