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

/*************** ADD CUSTOM CSS HERE.   ***************/
h3.posts-section-title-related{
	color:#fff;
}
#comments{
	display:block !important;
	width:100% !important;
    max-width: 100%;
}
#footer{
}
#reviews{
	display:block !important;
}
#comments h3.woocommerce-Reviews-title{
	white-space:nowrap !important;
	overflow:hidden;
	    text-overflow: ellipsis;
}
#review_form_wrapper{
	display:block !important;
	width:100% !important;
    max-width: 100%;
}
.shop-page-title.featured-title .title-overlay{
	background:none !important
}
.shop-page-title.featured-title.category-page-title .fill{
	background:none !important;
	    background-image: none !important;
}
.featured-title.dark .breadcrumbs a, .featured-title.dark .breadcrumbs{
    color: #333;
}
select.orderby{
	border:1px solid #666 !important;
	border-radius:30px;
	color:#666 !important
}
.featured-title {
    background-color: #FFF;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.boxban{
	background:#fff !important;
	padding-top:20px;
	padding-bottom:20px !important
}
.boxban img{
	border-radius:15px;
}
.product-category.col h5.uppercase.header-title{
	margin-top:10px !important;
	margin-bottom:4px !important;
	font-size:17px;
}
.product-category.col .is-xsmall.count{
	display:none !important
}
.product-category.col .header-title{
	    color: #012036;
}
.xcate .product-category.col .header-title{
	 color: #fff;
}
.linkct{
	display:none !important;
}
.titmain a{
	font-size:15px;
	font-weight:normal !important
}
li.nav-icon.has-icon{
	display:none;
}
li.header-block{
	display:none;
}
ul.header-nav.header-nav-main li.menu-item.mkrene{
	display:none 
}
body.page-id-284 li.nav-icon.has-icon, body.woocommerce-page li.nav-icon.has-icon{
	display:block !important
}
body.page-id-284  ul.header-nav.header-nav-main li.menu-item:not(.mkrene),  body.woocommerce-page ul.header-nav.header-nav-main li.menu-item:not(.mkrene){
	display:none;
}
body.page-id-284  ul.header-nav.header-nav-main li.menu-item.mkrene,  body.woocommerce-page ul.header-nav.header-nav-main li.menu-item.mkrene{
	display:block !important
}
body.page-id-284  #logo img, body.woocommerce-page  #logo img{
	opacity:0;
}
body.page-id-284  li.header-block, body.woocommerce-page li.header-block {
    display: block !important;
	    width: auto;
}
.imgtamda img{
	width:auto !important;
	height:45px !important
}
body.page-id-284  #logo,  body.woocommerce-page #logo{
background:url(https://tamdaco.com/wp-content/uploads/2026/03/mkrene.png) no-repeat top center;
	background-size:cover;

    width: 140px !important;

}

.entry-content.single-page{
	color:#fff;
}
.col.post-item .post-meta {
	color:#999
}
.col.post-item .button.white.is-link {
	font-weight:normal !important;
	color:#b39d63;
	text-transform:none !important;
}
.blog-wrapper h1.page-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px;
    color: var(--color-text);
    text-align: center;
    text-transform: uppercase;
}
.col.post-item .from_the_blog_excerpt {
	color:#fff
}
.blog-wrapper h1.page-title span{
	color:#b39d63
}
.col.post-item .post-title a{
	color:#b39d63
}
.blog-wrapper.blog-archive .row .large-10.col{
	        flex-basis: 100%;
        max-width: 100%;
}
body.woocommerce-cart #main{
	background:#fff !important
}
body.woocommerce-checkout #main{
	background:#fff !important
}
.related.related-products-wrapper{
}
.product-description {
    margin-top: 30px;
}
.description-left {
    float: left;
    width: 47%;
    margin-right: 3%;
}
.description-left {
    float: left;
    width: 47%;
    margin-right: 3%;
}
.description-left h2.ctiet, .description-left h3.woocommerce-Reviews-title  {
    padding: 10px 15px;
    border-radius: 4px;
    background: #bfbfbf;
    color: #08293c !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
	height:45px;
	line-height: 25px;
}
.page-title.shop-page-title.product-page-title{
	background:#fff !important
}
#devvn_buy_now {
    background: #22246b !important;
}
#listinfo li{
	font-size:13px;
}
.product-info .product_meta{
	display:block;
	clear:both;
	display:none !important
}
#devvn_buy_now {
    clear: none;
    float: left;
    width: 36%;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 14px;
    max-width: 180px;
    margin-right: 5px;
	height:34px;
	line-height:34px;
	min-height:34px;
	padding-top:0px !important;
	padding-bottom:0px !important
}
#devvn_buy_now span {
    display: none !important;
}
.woocommerce div.product form.cart .button {
    height: 34px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
		min-height:34px;
	line-height: 34px;
}
.woocommerce div.product form.cart .quantity .button{
	  height: 34px !important;
	min-height:34px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.woocommerce div.product form.cart .quantity .input-text.qty{
	 height: 34px !important;

}
.product-info .single_add_to_cart_button {
    background: #fff !important;
    color: #22246b !important;
    text-transform: uppercase !important;
    border: 1px solid #dedede !important;
font-size:14px;
}
.product-info .quantity:after {
    content: "Số lượng";
    position: absolute;
    left: 0px;
    top: 7px;
    color: #222;
}
.product-info form.cart {
    width: 62%;
    float: left;
}
.product-info .quantity {
    padding-left: 70px;
    position: relative;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.product-table {
    width: 100%;
    border-collapse: collapse;
	margin-bottom: 20px;
}
.product-table strong {
    color: #08293c !important;
}
.info-item {
    border-bottom: .15px solid #b29871;
    padding: 5px 20px;
	padding-left:0px !important;
	font-size:14px;
}
#listul, #listinfo{
	margin:0px;
	padding:0px;
	display:inline-block;
}
#listinfo{
	padding:10px 15px;
	border:1px solid #dedede;
	border-radius:5px;
	
}
#listul>li{
	float:left;
	width:48%;
	margin-right:2%;
	padding:5px 15px;
	background:#e5e5e5 !important;
	border-radius:3px;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#08293c !important;
	list-style:none;
	margin-left:0px;
}
a.hot{
	color:#f00 !important;
	font-weight:600;
}
a.zalo{
	color:#03A9F4 !important;
	font-weight:600;
}
#listinfo li{
	margin-bottom:3px;
	margin-top:3px;
	list-style:none;
	margin-left:0px !important
}
#listinfo li a{
	padding-right:20px;
}
#listinfo li img{
	width:15px !important;
	margin-right:10px;
}
#listul{
	list-style:none;
	margin:0px;
}
#listul>li img{
	width:32px !important;
	margin-right:10px;
}
#listul>li img{
	
}
.product-small.col .title-wrapper .product-title a{
	font-weight:600;
	color:#333;
	
}
.product-info .price{
	position:relative
}
.product-info .sale-percent {
    background: #b43a3a;
    background: linear-gradient(268deg, rgba(180, 58, 58, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%) !important;
}
.product-info .price-wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
	margin-bottom:15px;
}
.product-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.product-info .sale-percent {
    position: absolute;
    top: 0px;
    right: 100px;
    width: 60px;
    height: 35px;
    border-radius: 35px;
    line-height: 35px;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center;
}
.product-info.summary{
	padding-top:0px !important
}
.product-info .is-divider{
	display:none !important
}
h1.product_title.entry-title {
    color: #08293c !important;
    font-weight: 600;
    margin-bottom: 25px !important;
}
span.amount{
	color:#f00
}
del span.amount{
	color:#666
}
.custom-product-buttons{
	display:flex;
	gap:10px;
	justify-content: center;
	margin-top:0px !important
}
.custom-product-buttons a{
	margin:0px !important
}
a.button.buy-now{
	font-size: 12px;
    background: #22246b !important;
    color: #fff;
    padding: 2px 12px;
    height: 30px;
    line-height: 24px;
    border-radius: 4px;
}
.custom-product-buttons a.button.add-to-cart-button{
	font-size: 12px;
    background: #dcd7e2 !important;
    color: #22246b;
    padding: 2px 12px;
    height: 30px;
    line-height: 24px;
    border-radius: 4px;
}
span.x123{
	padding: 0px 25px;
	background: #b39d634f !important;
	font-size:12px;
	margin-top: 5px;
	display: inline-block;
	clear: both;
	border-radius:2px;
}
.orderby{
	font-size:14px !important
}
.badge-container.absolute.left.top.z-1{
	display:none !important
}
body.woocommerce  #main{
	background:#fff !important
}
h1.shop-page-title {
	color:#012036
}
.product-small.col .box-image{
	border: 1px solid #0036614a;
}
.shop-page-title.category-page-title .page-title-inner{
	padding-top:15px;
	padding-bottom:15px;
}
.woocommerce-result-count{
	font-size:14px;
}
nav.woocommerce-breadcrumb{
	text-transform:none !important;
	font-size:14px !important
}
nav.woocommerce-breadcrumb{
	color:#b39d63	
}
.header.transparent .header-wrapper{
	position:relative;
}
.listshow .box-text-inner p{
	min-height:70px;
}
.listshow h3{
	margin-bottom:10px !important
}
.header.transparent .header-wrapper:after{
 	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 150px; /* chỉnh độ cao vùng gradient */

    background: linear-gradient(
        to bottom,
        hsl(204.91deg 96.36% 10.78% / 95%),      /* trên: trong suốt */
        rgba(0,0,0,0)     /* dưới: đậm dần */
    );

    pointer-events: none; /* tránh chặn click */
	
}
.shop-page-title.category-page-title.page-title {
	border-top: 1px solid #0036614a;
	border-bottom: 1px solid #0036614a;
	     background: #fff;
}
.absolute-footer{
	padding-top:15px !important;
	padding-bottom:15px !important;
border-top: 1px solid #dedede1f;
}
#footer{
	border-top: 1px solid #dedede1f;
}
.listinfo .icon-box .icon-box-text{
	padding-left:8px !important;
	font-size:14px;
}
.listinfo .icon-box{
	margin-bottom:10px !important
}
.listinfo .icon-box img{
	filter: brightness(0) invert(1);
	padding-top:0px !important
}
.listinfo .icon-box .icon-box-img{
	width:15px !important;
	
}
.collogof p{
	margin-bottom:0px !important;
}
.collogof img{
	    margin-bottom: 0px !important;
    max-height: 80px;
    width: auto;

}
nav.footer-menu{
	display:block;
	clear:both;
	padding-top:15px !important;
	padding-bottom:5px !important;
	border-top:1px solid #ffffff24;
	border-bottom:1px solid #ffffff24;
	margin-top:15px;
	text-align:center;
	list-style:none !important;
	

}
ul.footer-menu-list{
	list-style:none;
	display:inline
}
ul.footer-menu-list li{
	width:auto !important;
    display: inline-block;
	
}
ul.footer-menu-list li a{
	font-weight:600;
	color:#B39D63;
	padding-right:15px;
	position:relative
}
ul.footer-menu-list li a:after{
	content:"";
	z-index:2;
	right:-10px;
	height:15px;
	width:1px;
	display:block;
	position:absolute;
	background:#B39D63;
	top:5px;
}
ul.footer-menu-list li:last-child  a:after{
	display:none !important
}
.dkform .wpcf7-form-control.wpcf7-submit{
	margin:0px !important;
	background:#b39d63 !important;
	font-weight:normal !important
}
.dkform .wpcf7-form-control.wpcf7-email{
	font-size:14px !important;
	height:40px;
	margin-bottom:0px !important;
	    background: #ffffff21;;
	color:#fff !important
}
.dkform  .wpcf7-form p{
	display:flex;
	justify-content: center;
}
.dkform .wpcf7-spinner{
	display:none !important
}
.titmain b{
	height:0px !important
}
.listthuonghieu img{
	border-radius:5px !important
}
.section-title-main{
	border-bottom:0px !important
}
.imgbor  img{
	border-radius:5px !important
}
.col.post-item .is-divider{
	display:none !important
}
.xpost .post-title{
	font-size:18px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.linkct{
	display:block !important;
	font-weight:normal !important
}
	.listshow h3{
		height:40px;
	}
	.listshow p{
		display:none !important
	}
	li.nav-icon.has-icon{
		display:block !important
	}
}