/*
Theme Name: tlshop
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   */
body.single-product nav.woocommerce-breadcrumb {
    display: block !important;
	font-size:14px !important;
	text-transform:none !important
}
.header-bottom-nav > li > a {
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
}
.related-box .related-head {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: black;
}
.related-box ul li {
    margin-bottom: 3px;
}
.related-box ul li a {
    font-weight: 700;
    font-size: 16px;
    /*color: #2a9e2f;*/
}
.related-box ul li a:hover {
    text-decoration: underline;
}
.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
	border-radius: 6px;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important;
	color: #000;
}
.related-title a{
	color: #000;
	font-weight: 600;
}
.product-info h1{
	color:#030b2c !important
}
.archive-page-header h1{
	color:#030b2c !important;
	text-transform:none !important;
	    font-size: 24px;
}
.blog-wrapper.blog-archive>.row>.large-10.col{
        flex-basis:100%;
        max-width: 100%;	
}
.entry-content.single-page{
	font-size:14px;
}
.blog-wrapper .col.post-item .box-image{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.blog-wrapper .col.post-item .box-text.text-left{
	padding:15px;
	background:#fff !important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.blog-wrapper .col.post-item  .post-title a{
	color:#030b2c  !important;
}
.blog-wrapper .col.post-item .post-meta{
	margin-top:5px !important
}
.product-info .is-divider{
	display:none !important
}
.product-short-description{
	margin-top:15px;
	font-size:14px;
}
.woocommerce-result-count{
	font-size:13px !important
}
.WOOF_Widget h4{
	border-bottom:1px solid #f15d23 !important;
		color:#030b2c  !important
}
.woof_reset_button_2{
	display:none !important
}
.woof_products_top_panel_ul{
	font-size:15px !important
}
.WOOF_Widget .woof_checkbox_label {
	margin-bottom:0px !important;
	font-size:15px;
	font-weight:500 !important
}
.woof_submit_search_form_container{
	display:none !important
}
nav.woocommerce-breadcrumb{
	display:none !important
}
select.orderby{
	font-size:12px !important
}
h1.shop-page-title{
	color:#00468c !important
}
.imgflogo p{
	margin-bottom:15px !important;
	font-size:13px;
}
.bfooter h3{
	font-size:17px;
	margin-bottom:25px !important
}
.bfooter .icon-box{
	margin-bottom:10px;
}
.bfooter .icon-box p{
	font-size:13px !important
}
.bfooter .icon-box-img{
	width:15px !important
}
.bfooter .icon-box-img img{
	filter: brightness(0) invert(1);
	padding-top:0px !important

}
.absolute-footer{
	font-size:13px !important
}
.absolute-footer{
	padding-top:20px !important;
	padding-bottom:20px !important;
	border-top:1px solid #dedede29;
}
.icall p{
	font-size:13px !important;
	margin-bottom:0px !important
}
.icall h3{
	color:#f15d23;
	letter-spacing:1px !important;
	margin-bottom:0px !important
}
.textul ul{
	margin-bottom:0px !important;
	list-style:none !important
}
.textul ul li{
	margin-left:0px !important;
	margin-bottom:8px !important;
	position:relative;
	padding-left:23px;
	font-size:14px;
}
.textul ul li{
	float:left;
	width:50%;
}
.textul ul li:after{
	width:15px;
	height:15px;
	position:absolute;
	left:0px;
	top:4px;
	background:url(/wp-content/uploads/2025/11/check-mark-2.png) no-repeat top left;
	background-size:cover !important;
	content:"";
	
}

.subhead{
	padding-left:20px;
	    border-left: 5px solid #f15d23;
}
.ptexxt{
	font-size:14px;
}
.ptexxt p{
	margin-bottom:12px;
}
.subhead p{
	margin-bottom:0px !important;
	font-size:14px;
	
	
}
.subhead  h3{
	color:#ef5627
}
.post-title a{
	
}
.section.bsanpham{
	padding-bottom:5px !important
}
.xtin .post-title{
	margin-bottom:5px;
}
.xtin .post-title a{
	font-size:15px;
	font-weight:500;
	color:#030b2c
}
.from_the_blog_excerpt {
	margin-top:8px !important;
	font-size:13px;
}
.col.post-item .is-divider{
	display:none !important
}
.xtin .post-meta{
	font-size:11px;
}
.titmaincen b{
	height:0px !important
}
.titmaincen .section-title-main{
	text-transform:none !important;
	position:relative;
	padding-bottom:12px !important;
}
.titmaincen .section-title-main:after{
	width:90px;
	height:3px;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px !important;
	margin:0 auto !important;
	text-align:center;
	content:"";
	background:#f15d23 !important
}
.container.titmain{
	margin-bottom:15px !important
}
.product-small.box{
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
	border-radius:2px !important
}
.product-small.box .name.product-title{
	margin-bottom:5px !important
}
.product-small.box .name.product-title a{
	font-size:13px;
	color:#111;
}
span.amount{
	color:#f15d23 !important
}
.section.bsanpham{
	max-width:1220px;
	margin:0 auto;
	border-radius:15px;
	background:#fff !important
}
.thead p{
	padding:15px 25px;
	background:#cde6ff;
	border-radius:5px !important
}
.section-title-normal span{
	border-bottom:0px !important
}
.titmain .section-title-main{
	border-left:5px solid #ef5627;
	padding-left:20px !important;
	padding-bottom:0px !important;
	font-size:18px !important
}
.titmain .section-title a{
	font-size:14px;
	font-weight:500 !important;
}
.titmain .section-title-normal{
	border-bottom:0px !important
}
.xcate .uppercase.header-title{
	text-transform:none !important;
	font-size:14px;
	color:#030b2c
}
.galhome img{
	border-radius:10px;
}
.thead h2{
	color:#ef5627;
	font-size:21px;
}
.thead p{
	font-size:15px;
}
.header-bottom .flex-right ul.header-bottom-nav>li>a{
	font-size:15px;
	font-weight:500 !important
}


.header-main  .search-field{
	border-radius:30px;
	background:#fff !important;
	height:40px;
	padding-left:20px;
}
.header-bottom .nav-spacing-xlarge>li {
    margin: 0 18px;
}
.header-bottom .header-vertical-menu__opener, .header-vertical-menu__fly-out{
	max-width:210px !important
}
.header-vertical-menu__opener {
	background-color: #ef5627 !important;
	height:45px !important;
	border-top-right-radius:8px !important;
	border-top-left-radius:8px !important
}
.header-main  .header-cart-link.nav-top-link{
	position:relative;
	    display: block;
}
.header-main  .header-cart-link .cart-img-icon{
	width:24px !important;
	    margin-top: 4px;
	
}
.header-main  .header-cart-link  .image-icon.header-cart-icon{
	float:left !important;
	margin-right:10px;
}
.header-main .header-search-form-wrapper{
	max-width:530px;
}
.header-cart-title{
	    text-transform: none !important;
    color: #f15d23 !important;
    font-weight: 500 !important;
    height: 34px;
    display: inline-block;
    line-height: 32px;
    border: 1px solid #f15d23;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 30px;
}
.header-main  i.icon-search{
	font-size:12px !important;
	color:#111 !important
}
.header-main .header-button-1 .primary{ 
	text-transform:none !important;
	font-size:14px;
	color:#fff !important;
	border:0px !important;
	box-shadow:0px 0px #fff !important;
	position:relative;
	background:#ef5627 !important
}
.header-main .header-button-1 .primary:before{
	width:28px;
	height:28px;
	content:"";
	z-index:2;
	position:absolute;
	left:-30px;
	top:4px;
	background:url(/wp-content/uploads/2025/10/phone_tl.png) no-repeat top left;
	background-size:cover !important
	
} 
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header-main i.icon-menu{
		color:#f15d23 !important
	}
	.img.flogo{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.img.flogo img{
		max-height:70px !important;
		width:auto !important
	}
	.header-main li.cart-item{
		margin-right:0px !important;
		margin-top:-5px !important
	}
	.header-bottom .search-field{
		border-radius:2px !important;
		font-size:12px !important;
		color:#fff !important;
		background:#ffffffd9 !important;
		opacity:1 !important
	}
	.sidebar-menu.no-scrollbar {
		padding-top:0px !important;
		        background: #00468c !important;
		
	}
	.sidebar-menu.no-scrollbar a{
		text-transform:none !important;
		font-size:13px !important;
		font-weight:500 !important;
		padding-top:7px !important;
		padding-bottom:7px !important
	}
		.sidebar-menu.no-scrollbar li.menu-item a img{
		display:none !important
	}
	.mfp-content{
		background: #00468c !important;
	}
	.thead p {
    font-size: 14px;
    text-align: justify;
}
	.titmain .section-title-main{
		font-size:16px !important
	}
	.titmain .section-title a {
		font-size: 13px;}
	
}