:root{
	--dodger_blue: #2196F3!important;
	--darkblue: #00008B!important;
	--midnightblue: #191970!important;
	--steelblue: #4682B4!important;
}
.bold{
	font-weight: bold!important;
}
.dimgray{
	color: #696969!important;
}
.green2{
	color: #088178!important;
}
.brown{
	color: #A52A2A!important;
}
.maroon{
	color: #800000!important;
}
.blue:not( .pro-count ){
	color: blue!important;
}
.dodger_blue{
	color: var( --dodger_blue )!important;
}
.darkblue{
	color: var( --darkblue )!important;
}
.midnightblue{
	color: var( --midnightblue )!important;
}
.steelblue{
	color: var( --steelblue )!important;
}
.chocolate{
	color: #D2691E!important;
}
.red{
	color: red!important;
}
.bd-red, .bd-red + .select2 > .selection > .select2-selection{
	border-color: red!important;
}
.mt-10{
	margin-top: 10px!important;
}
.mt-15{
	margin-top: 15px!important;
}
.ml-0{
	margin-left: 0!important;
}
.ml-5{
	margin-left: 5px!important;
}
.mr-0{
	margin-right: 0!important;
}
.mr-5{
	margin-right: 5px!important;
}
.pt-0{
	padding-top: 0!important;
}
.pt-15{
	padding-top: 15px!important;
}
.pb-0{
	padding-bottom: 0!important;
}
.w20{
	width: 20px!important;
}
.w25{
	width: 25px!important;
}
.w28{
	width: 28px!important;
}
.w30{
	width: 30px!important;
}
.uppercase{
	text-transform: uppercase;
}
.align-top{
	vertical-align: top!important;
}
.float-left{
	float: left!important;
}
.float-right{
	float: right!important;
}
.ds-ib{
	display: inline-block!important;
}
.ds-none, .tk #tk-top, .none{
	display: none!important;
}
.disabled{
	opacity: 0.5!important;
}
.disabled:hover, .disabled:hover > a{
	cursor: not-allowed!important;
}
.text-center{
	text-align: center!important;
}
.text-left{
	text-align: left!important;
}
.text-right{
	text-align: right!important;
}
.line-through{
	text-decoration: line-through!important;
}
.fs-08{
	font-size: 0.8em!important;
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-5ths{
	width: 20%;
	float: left;
}
[data-letters]:before{
    content: attr( data-letters );
    display: inline-block;
    font-size: 1.5em;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50%;
    background: #999999;
    vertical-align: middle;
    color: white;
}
.red[data-letters]:before{
	background: red;
}
.bw{
	-webkit-filter: grayscale( 100% );
    filter: grayscale( 100% );
}
.tk iframe[src*="youtube.com"],
.tk iframe[src*="youtube-nocookie.com"]{
	display:block;
	width:100%;
	max-width:900px;
	aspect-ratio:16/9;
	height:auto;
	border:0;
	margin:20px auto;
}
.tk .select2-dropdown .select2-search--dropdown .select2-search__field{
	height: 30px;
}
.tk .product-cart-wrap .product-badges.product-badges-position.badges-stop{
	right: 20px;
	left: unset;
}
.tk .product-cart-wrap .product-badges.product-badges-position.badges-stop > .stop{
	background: red;
}
.tk .brand-logo:hover img{
    filter: alpha( opacity = 50 );
    opacity: 0.5;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.tk .tk-fast-search-result, .ul-result{
	display: none;
}
.tk .tk-in-search .tk-fast-search-result{
	display: block;
}
.tk .tk-fast-search-result{
	position: absolute;
	width: 818px;
	border: 1px solid #ced4da;
	border-top: none;
	background: white;
	top: 45px;
	z-index: 999;
}
.tk .tk-sbar{
	position: inherit;
}
.tk .tk-sbar .ul-result{
	position: absolute;
	border: 1px solid #e2e9e1;
	background: white;
	z-index: 999;
	margin-top: 2px;
	width: calc( 100% - 23px );
}
.tk .tk-fast-search-result li{
	display: block;
	background: #fff;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px dotted #ccc;
	float: none;
	outline: none;
	padding: 5px;
}
.tk .tk-sbar .ul-result li{
	display: inline-block;
	border-bottom: 1px dotted #e2e9e1;
	background: #fff;
	padding: 5px;
	width: 100%;
}
.tk .tk-sbar .ul-result li( :last-child ){
	border-bottom: none;
}
.tk .tk-fast-search-result li.active, .tk .tk-sbar .ul-result li.active{
	background-color: #dcdcdc;
}
.tk .tk-fast-search-result li.tk-li-total.active, .tk .tk-sbar .ul-result li.li-total.active{
	background-color: #f1f1f1;
}
.tk .tk-fast-search-result li.tk-li-total.active a, .tk .tk-sbar .ul-result li.li-total.active a{
	color: #fff;
}
.tk .tk-fast-search-result li.tk-li-total a, .tk .tk-sbar .ul-result li.li-total a{
	color: red;
}
.tk .tk-fast-search-result li{
	text-align: left;
}
.tk .tk-fast-search-result li img{
	max-width: 90px;
	vertical-align: top;
	float: left;
	margin-right: 5px;
}
.tk .tk-sbar .ul-result li img{
	max-width: 90px;
	float: left;
	margin-right: 5px;
}
.tk .tk-fast-search-result li h3{
	color: blue;
	margin-bottom: 0;
	font-size: 15px;
}
.tk .tk-fast-search-result li .tk-price-old{
	text-decoration: line-through;
	font-size: 0.8em;
	padding-right: 3px;
}
.tk .tk-price-old{
	text-decoration: line-through;
	font-size: 0.95em;
}
.tk .breadcrumb .tk-breadcrumb-total{
	font-size: 12px;
	font-style: italic;
}
.tk #tk-hmanu .slick-slide > a > img{
	border: solid 1px #ddd;
    transition: border .25s 0s cubic-bezier( .25, .8, .25, 1 );
	padding: 0;
	width: 175px;
}
.tk .slick-slide:hover{
	cursor: pointer;
}
.tk .post-thumb .entry-meta{
	position: unset;
}
.tk .loop-grid.loop-list article{
	align-items: unset;
}
.tk .tk-aerr{
	text-align: left;
	margin-top: 5px;
}
.tk .detail-info .product-price-cover{
	border-bottom: 0;
}
.tk .tk-btn-danger{
	color: #fff!important;
    background-color: #dc3545!important;
    border-color: #dc3545!important;
	vertical-align: top;
}
.tk .tk-btn-danger.stop{
    background-color: brown!important;
}
.tk .tk-btn-danger.comming{
    background-color: orange!important;
	border-color: #dd8f00!important;
}
.tk .detail-extralink > form{
	display: inline;
}
.tk .detail-extralink .product-extra-link2 .button{
	text-transform: uppercase;
	font-weight: bold;
}
.tk .tag-wrapper{
	margin-bottom: 15px;
}
.tk .tag-wrapper label{
	font-size: 13px;
	float: left;
	margin: 0;
}
.tk .tag-wrapper li{
	display: inline-block;
	list-style-type: none;
}
.tk .tag-wrapper li a{
	display: inline-block;
	background: #E2E2E2;
	border-left: 3px solid #39b4ac;
	color: #333;
	padding: 4px 9px;
	position: relative;
	margin: 5px;
	font-size: 12px;
	text-transform: capitalize;
}
.tk .tag-wrapper li a:before{
	left: 0;
	top: 8px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba( 136, 183, 213, 0 );
	border-left-color: #39b4ac;
	border-width: 4px;
}
.tk #tk-grange{
	display: inline-block;
	width: 100%;
}
.tk #tk-grange > input{
	width: 200px;
	float: left!important;
}
.tk #tk-grange > button, .tk #tk-grange > a.btn{
	line-height: unset!important;
	padding: 0 5px!important;
	border-radius: 0;
	float: right!important;
}
.tk input#amount{
	border: 1px solid #e2e9e1;
	padding: 0 10px;
	border-radius: 0px;
}
.tk .loop-grid.loop-list article .post-thumb{
	max-width: 250px;
	max-height: 375px;
	background-size: contain;
}
.tk .tk-opt .had-img:hover, .tk .tk-opt .had-img:active, .tk .tk-opt .active .had-img, .tk .tk-opt li.active a{
	background: none;
	border-color: #088178;
}
.tk .tk-opt .had-img > span{
	color: #555;
}
.tk .tk-opt .had-img:hover > i, .tk .tk-opt .had-img:active > i, .tk .tk-opt .active .had-img > i, .tk .tk-opt li.active a > i,  .tk .tk-opt li.active a > span{
	color: #088178;
}
.tk .detail-info .product-price ins span.old-price{
	margin-left: 0;
}
.tk .detail-gallery .slick-slider{
	position: relative;
	margin-bottom: 10px;
}
.tk .detail-gallery .slick-slider > .slick-arrow{
	position: absolute;
	bottom: -60px;
	z-index: 100;
}
.tk .detail-gallery .slick-slider > .slick-arrow > i{
	font-size: 20px;
}
.tk .detail-gallery .slick-slider > .slick-prev{
	left: 0;
}
.tk .detail-gallery .slick-slider > .slick-next{
	right: 0;
}
.tk #quickViewModal .modal-title{
	padding: 10px;
}
.tk #submit_cart .button.disabled{
	opacity: 0.5;
}
.tk #submit_cart .detail-add{
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
	text-transform: uppercase;
}
.tk #tk-table .tk-more{
	margin-bottom: 10px;
}
.tk #tk-table .table-more{
	margin-bottom: 5px;
}
.tk #tk-table .tk-more > a{
	text-transform: uppercase;
}
.tk #tk-table th{
	text-transform: uppercase;
}
.tk #tk-table th, .tk #tk-table tr, .tk #tk-table td{
	border: 1px solid #d5d5d5;
}
.tk #tk-table td{
	padding: 5px;
}
.tk #tk-table tbody tr{
	cursor: pointer;
}
.tk #tk-table tbody tr.active{
	background: #d8f4e2;
}
.tk #tk-table tbody tr:hover:not( .active ){
	background: #39b4ac;
	color: white;
}
.tk #tk-table img{
	width: 40px;
	vertical-align: middle;
}
.tk #tk-table .text-right{
	text-align: right;
}
.tk #tk-table .old-price{
	text-decoration: line-through;
	font-size: 11px;
	display: inline-block;
	width: 50px;
}
.tk #tk-table .price{
	color: #550000;
	font-weight: bold;
	/*
	margin-right: 7px;
	display: inline-block;
	*/
}
.tk #tk-table tbody tr.active .price{
	color: brown;
}
.tk .header-action-2 .header-action-icon-2.truck{
	padding-right: 10px;
}
.tk .header-action-2 .header-action-icon-2.truck > a img{
	max-width: 30px;
	opacity: 1;
}
.tk .tk-html-top > ul > li{
	display: block;
	position: relative;
}
.tk .tk-html-top > ul > li .shopping-cart-img{
	margin-right: 5px;
}
.tk .tk-html-top > ul > li .shopping-cart-img{
	float: left;
}
.tk .tk-html-top > ul > li .shopping-cart-title h4{
	font-size: 13px;
}
.tk .tk-html-top > ul > li .shopping-cart-img a img{
	width: 60px;
}
.tk .tk-html-top > ul > li .shopping-cart-title{
	display: contents;
	float: right;
}
.tk .tk-html-top > ul > li .shopping-cart-delete{
	position: absolute;
	top: -10px;
	right: -10px;
}
.tk #tk-tbl .row.text-left{
	text-align: left;
}
.tk #tk-tbl .buy-more{
	font-style: italic;
	font-size: 12px;
}
.tk #tk-tbl .table-unit-price{
	margin-bottom: 0;
}
.tk #tk-tbl .table-unit-price td{
	border-top: none;
}
.tk .tk-product-note{
	border: 1px solid #39b4ac;
	padding: 10px;
	border-radius: 5px;
}
.tk #tk-load{
	min-height: 220px;
}
.tk #tk-load > img{
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.tk .tk-info{
	background: #d8f4e2;
	padding: 10px;
	border-radius: 5px;
}
.tk .tk-same .title{
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #088178;
}
.tk .tk-same .combo{
	-webkit-box-shadow: 0 2px 3px 0 rgba( 0, 0, 0, .15 );
	box-shadow: 0 2px 3px 0 rgba( 0, 0, 0, .15 );
	border: 1px solid #a6d4cb;
	padding: 7px;
	border-radius: 3px;
	cursor: pointer;
}
.tk .tk-same .combo:not( .active ):hover{
	border: 1px solid #399d01;
}
.tk .tk-same .combo.active{
	border: 1px solid #2a7400;
}
.tk .tk-same .combo i{
	display: none;
}
.tk .tk-same .combo.active i{
	display: inline-block;
}
.tk .tk-same .combo > .row > .col-content{
	position: relative;
}
.tk .tk-same .combo .name{
	color: #1a1a1a;
}
.tk .tk-same .combo.active .name{
	font-weight: bold;
	color: #8d3535;
}
.tk .tk-same .combo .tk-pos-price{
	position: absolute;
}
.tk .tk-same .combo .product-price .old-price{
	text-decoration: line-through;
	font-size: 13px;
	line-height: 18px;
}
.tk .tk-same .combo .product-price .price{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #088178;
}
.tk #checkout .custom_select .select2-container{
	max-width: 100%;
}
.tk #checkout .form-group textarea{
	min-height: 70px;
}
/*
.tk .tk-detail, .tk .tk-detail p, .tk .tk-detail h1, .tk .tk-detail h2, .tk .tk-detail h3, .tk .tk-detail h4, .tk .tk-detail h5, .tk .tk-detail h6{
	color: initial;
	font-family: initial;
}
*/
.tk .tk-detail, .tk .tk-detail p, .tk .tk-detail h1, .tk .tk-detail h2, .tk .tk-detail h3, .tk .tk-detail h4, .tk .tk-detail h5, .tk .tk-detail h6{
	/* font-family: sans-serif, Arial, Verdana, "Trebuchet MS"; */
	font-family: "Roboto Slab", sans-serif;
	color: #333;
}
.tk .tk-detail, .tk .tk-detail p{
	font-size: 16px;
}
.tk .tk-detail h1, .tk .tk-detail h2, .tk .tk-detail h3, .tk .tk-detail h4, .tk .tk-detail h5, .tk .tk-detail h6{
	font-weight: initial;
	line-height: 1.2em;
	margin: 10px 0;
}
.tk .tk-detail ul, .tk .tk-detail ol{
	list-style-type: initial;
	margin-left: 40px;
	font-size: initial;
}
.tk .tk-detail ol{
	list-style-type: auto;
}
.tk .tk-detail ul > li, .tk .tk-detail ol > li{
	line-height: 28px;
	margin-bottom: 0;
}
.tk .tk-detail em{
	font-style: italic;
}
.tk .tk-detail input{
	height: auto;
	width: auto;
}
.tk .tk-detail blockquote{
	border-style: solid;
    border-color: #ccc;
    border-width: 0;
	padding: 2px 0;
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
	margin-left: 35px;
}
.tk .tk-detail img:hover{
	cursor: pointer;
}
.tk #social-right-fixed{
    background: center no-repeat #FFF;
    box-shadow: 0 0 10px rgb( 0 0 0 / 60% );
    width: 250px;
    position: absolute;
    top : 45%;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 14px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
    -webkit-transform-origin: 80% 105%;
    -ms-transform-origin: 80% 105%;
    transform-origin: 80% 105%;
    -webkit-transition: ease-out .12s all;
    -o-transition: ease-out .12s all;
    transition: ease-out .12s all;
    z-index: 10000;
	padding: 5px;
}
.tk #fixaction_icon{
	position: fixed;
	right: 42px;
	top: 40%;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.tk #fixaction_icon li{
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
	clear: both;
	display: block;
	transform: translateX( 100% );
	transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
	border-radius: 4px 0 0 4px;
	overflow: hidden;
}
.tk #fixaction_icon li:hover{
	transform: translateX( 46px );
	transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.tk #fixaction_icon li:last-child{
	margin-bottom: 0;
}
.tk #fixaction_icon a, .tk #fixaction_icon button{
	display: block;
	color: #FFF;
	line-height: 46px;
	height: 46px;
	overflow: hidden;
}
.tk #fixaction_icon a:hover{
	text-decoration: none;
}
.tk #fixaction_icon li i{
	display: inline-block;
	height: 38px;
	min-width: 42px;
	line-height: 38px;
	text-align: center;
	border-right: 1px solid #FFF;
	transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.tk #fixaction_icon li span{
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	text-align: left;
}
.tk #fixaction_icon li.cart, .tk #fixaction_icon .hotline{
	display: none;
}
.tk #fixaction_icon .store{
	background: #bfbfbf;
}
.tk #fixaction_icon .store span{
	display: inline-block;
}
.tk #fixaction_icon .store svg{
	width: 35px;
	margin: 4px;
}
.tk #fixaction_icon .store.zalo svg{
	width: 38px;
	margin: 5px 3px 0;
}
.tk #fixaction_icon .store.location{
	background: #FF2929;
}
.tk #fixaction_icon .store.zalo{
	background: #2EA8FF;
}
.tk #fixaction_icon .store.whatsapp {
    background: #25D366;
}
.tk #fixaction_icon .store.facebook-messenger{
	background: #567AFF;
}
.tk #fixaction_icon .store.envelope{
	background-color: #FF643A;
}
.tk #fixaction_icon .store.phone{
	background-color: #4EB625;
}
.tk #fixaction_icon .store.viber{
	background: #25D366;
}
.tk #fixaction_icon .store .tk-li-content{
	padding-left: 5px;
    border-left: 1px;
    border-color: white;
    border-style: solid;
	min-width: 145px;
}
.tk #Reviews .tk-creator{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100px;
}
.tk .tk-form-order .tk-pay .custome-radio .form-group, .tk .tk-form-order .tk-ship .custome-radio .form-group{
	border: 1px solid #e2e9e1;
	padding: 5px 10px;
	margin-top: 5px;
}
.tk .tk-form-order .tk-pay .custome-radio > input:checked + label, .tk .tk-form-order .tk-ship .custome-radio > input:checked + label{
	font-weight: bold;
	color: #44a099;
}
.tk .tk-form-order{
	position: relative;
}
.tk .tk-form-order .tk-load{
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	display: none;
}
.tk .tk-done h4.post-title > a{
	color: #088178;
}
.tk .tk-done .tk-order, .tk .tk-done .tk-invoice{
	border: 1px solid #eef1ee;
	border-radius: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 20px;
	box-shadow: rgba( 0, 0, 0, 0.16 ) 0px 1px 2px;
}
.tk .tk-done .tk-order .tk-note{
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 2px;
}
.tk .tk-done .btn-print{
	border: 1px solid #691704;
    background-color: #811908;
}
.tk span.tk-upd{
	background: #9d9d9d;
	padding: 3px 8px;
	border-radius: 5px;
	color: white;
	font-size: 0.9em;
	font-style: italic;
}
.tk .tk-manu .brand{
	margin-bottom: 20px;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	border: solid 1px #ddd;
	transition: border .25s 0s cubic-bezier( .25, .8, .25, 1 );
}
.tk .tk-manu .brand > a{
    display: inherit;
    padding: 15px 0 7px;
    width: 100%;
    text-align: center;
}
.tk .tk-manu .brand > a > img{
	max-height: 90px;
	box-sizing: border-box;
    padding: 1px;
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100%;
    transition: -webkit-transform .25s 0s cubic-bezier( .25, .8, .25, 1 );
    transition: transform .25s 0s cubic-bezier( .25, .8, .25, 1 );
    transition: transform .25s 0s cubic-bezier( .25, .8, .25, 1 ), -webkit-transform .25s 0s cubic-bezier( .25, .8, .25, 1 );
}
.tk .seo{
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 10px;
}
.tk .tk-content-detail{
	overflow: hidden;
	position: relative;
	background: white;
}
.tk .tk-btn-more{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 10px;
	text-align: center;
	background: transparent;
	background: -moz-linear-gradient( top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 0.91 ) 50%, #fff 55% );
	background: -webkit-gradient( left top, left bottom, color-stop( 0%, rgba( 255, 255, 255, 0 ) ), color-stop( 50%,rgba( 255, 255, 255, 0.91 ) ), color-stop( 55%, #fff ) );
	background: -webkit-linear-gradient( top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 0.91 ) 50%, #fff 55% );
	background: -o-linear-gradient( top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 0.91 ) 50%, #fff 55% );
	background: -ms-linear-gradient( top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 0.91 ) 50%, #fff 55% );
	background: linear-gradient( to bottom, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 0.91 ) 50%, #fff 55% );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	display: none;
	margin-bottom: 0;
	line-height: 35px;
}
.tk .tk-btn-more > a{
	color: #d70018;
	border: 1px solid #d70018;
	padding: 5px;
	border-radius: 3px;
}
.tk .tk-mobile-wrap.sidebar-visible{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate( 0, 0 );
	transform: translate( 0, 0 );
}
.tk .tk-mobile-wrap{
	position: fixed;
	top: 0;
	width: 360px;
	min-height: 100vh;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.25s cubic-bezier( 0.645, 0.045, 0.355, 1 );
	transition: all 0.25s cubic-bezier( 0.645, 0.045, 0.355, 1 );
	-webkit-transform: translate( 200px, 0 );
	transform: translate( 200px, 0 );
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba( 0, 0, 0, 0.09 );
	box-shadow: 0 0 15px 0 rgba( 0, 0, 0, 0.09 );
	z-index: 99999;
}
.tk .tk-mobile-wrap .mobile-header-wrapper-inner{
	padding: 0px 0px 30px;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
.tk .tk-mobile-wrap .mobile-header-wrapper-inner .mobile-menu-close{
	margin-top: 5px;
	margin-right: 10px;
}
.tk .tk-mobile-wrap .mobile-header-wrapper-inner .widget-category{
	border: none;
	margin-bottom: 15px!important;
	padding: 20px;
	padding-top: 0;
}
.tk .sidebar-widget{
	padding: 15px;
}
.tk .tk-mobile-wrap .mobile-header-wrapper-inner .sidebar-widget{
	margin-bottom: 15px!important;
	padding: 20px;
}
.tk.tk-mobile .categori-dropdown-active-small{
	display: block;
}
.tk .tk-special-search{
	display: none;
}
.tk .tk-helper{
	color: red;
}
.tk .tk-form-order h4, .tk .tk-tabs .nav-link > font, .tk #checkout h4{
	font-size: 16px;
	color: #046963;
	font-weight: bold;
	text-transform: uppercase;
}
.tk .tk-form-order .tk-tabs .nav-link{
	position: relative;
}
.tk .tk-form-order .tk-tabs .nav-link.active{
	background: none;
	padding-left: 0;
}
.tk .tk-form-order .tk-tabs .nav-link.active:before{
	content: "";
	position: absolute;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #eaeaea;
	bottom: -6px;
	z-index: 1;
	margin-left: 30px;
}
.tk .tk-form-order .tk-tabs .nav-link > img, .tk .tk-form-order img.tk-icon, .tk #checkout img.tk-icon{
	height: 20px;
}
.tk .tk-form-order .tk-tbl-check{
	margin-bottom: 0;
}
.tk .tk-form-order .tk-tbl-check.table tr:last-child > td{
    border-bottom-color: #e2e9e1;
}
.tk .tk-form-order .tk-tbl-check.table tr > td{
	padding: .2rem .2rem;
}
.tk .tk-form-order .tk-tbl-check.table tr > td.product-thumbnail img{
	max-width: 50px;
}
.tk .tk-form-order .order_review{
	padding: 15px;
}
.tk .tk-form-order .custome-checkbox .form-check-label::before{
	border: 2px solid #088178;
}
.tk .custome-checkbox .bd-red + .form-check-label::before{
	border: 2px solid red;
}
.tk .tk-form-order .tk-more-opt{
	display: block;
}
.tk .tk-form-order .tk-more-opt > .form-group{
	display: ruby-text;
}
.tk .tk-form-order .tk-tabs .nav-link > font{
	font-family: "Spartan", sans-serif;
}
.tk .tk-form-order .tk-tabs-content{
    padding: 10px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    margin-top: 5px;
	margin-bottom: 15px;
}
.tk .tk-form-order .tk-btn-back{
	background: #9f9e9e;
	border: 1px solid gray;
}
.tk #checkout .tk-license{
	padding:7px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba( 0, 0, 0, .075 );
	box-shadow: inset 0 1px 1px rgba( 0, 0, 0, .075 );
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	height: 300px;
	overflow: scroll;
	overflow-x: hidden;
}
.tk #tk-acc .col-left{
    background-color: #f6fbfc;
    border-radius: 5px;
}
.tk #tk-acc .col-left .block-menu{
    background-color: #f6fbfc;
    border-radius: 15px;
    padding: 10px;
}
.tk #tk-acc .col-left .block-menu .block-menu-item{
    cursor: pointer;
    margin-bottom: 5px;
    padding: .5px 10px;
    position: relative;
}
.tk #tk-acc .col-left .block-menu .block-menu-item.active{
	background-color: #fee;
	border: .5px solid #e11b1e;
	border-radius: 10px;
}
.tk #tk-acc .col-left .block-menu .block-menu-item .item-menu{
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 5px 0;
}
.tk #tk-acc .col-left .block-menu .block-menu-item .item-menu > a, .tk #tk-acc .col-left .block-menu .block-menu-item .item-menu > i{
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 0 10px;
	color: #686868;
}
.tk #tk-acc .col-left .block-menu .block-menu-item.active .item-menu > a, .tk #tk-acc .col-left .block-menu .block-menu-item.active .item-menu > i{
    color: #fd2424;
}
.tk #tk-acc input:disabled{
	background: #f3f3f3;
	cursor: not-allowed;
}
.tk #tk-acc .btn{
	width: auto;
	height: auto;
}
.tk #tk-acc .btn:hover, .tk #tk-acc .btn:focus, .tk #tk-acc .btn:active{
	border-color: inherit;
}
.tk .tk-btn-add{
	color: black;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
	border: 1px dotted #39b4ac;
	line-height: 25px;
}
.tk #tk_location .select2{
	width: 100%!important;
}
.tk .product-grid-3 .tk-rmanu, .tk .product-grid-4 .tk-rmanu, .tk .carausel-4-columns-cover .tk-rmanu, .tk .related-products .tk-rmanu{
	position: absolute;
	right: 10px;
	background: #df3a3a;
	padding: 0 3px;
	border-radius: 5px;
	color: white!important;
	font-size: 11px!important;
}
/*
.tk #tk-acc .col-left{
	background-color: #f6fbfc;
    border-radius: 15px;
    padding: 10px;
}
.tk #tk-acc .col-left ul{
	padding: 15px;
}
.tk #tk-acc .col-left ul > li:not( :last-child ){
	margin-bottom: 20px;
}
.tk #tk-acc .col-left ul > li a{
    font-size: 15px;
    font-weight: 500;
	margin-left: 10px;
}
.tk #tk-acc .col-left ul > li.active{
    background-color: #fee;
    border: .5px solid #e11b1e;
    border-radius: 10px;
	padding: .5px 10px;
	margin-bottom: 10px;
}
*/
.tk .hover01 figure img{
	-webkit-transform: scale( 1 );
	transform: scale( 1 );
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.tk .hover01 figure:hover img{
	-webkit-transform: scale( 1.3 );
	transform: scale( 1.3 );
	cursor: pointer;
}
.tk .hover02 figure img{
	-webkit-transform: scale( 1 );
	transform: scale( 1 );
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.tk .hover02 figure:hover img{
	-webkit-transform: scale( 0.9 );
	transform: scale( 0.9 );
	cursor: pointer;
}
.tk .hover03 figure img{
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.tk .hover03 figure:hover img{
	opacity: .5;
}
.tk .hover04 figure:hover img{
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
.tk .mobile-social-icon a img{
	max-width: 35px;
}
@-webkit-keyframes flash{
	0%{
		opacity: .4;
	}
	100%{
		opacity: 1;
	}
}
@keyframes flash{
	0%{
		opacity: .4;
	}
	100%{
		opacity: 1;
	}
}
.tk .hover05 figure{
	position: relative;
}
.tk .hover05 figure::before{
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient( left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, .3 ) 100% );
	background: linear-gradient( to right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, .3 ) 100% );
	-webkit-transform: skewX( -25deg );
	transform: skewX( -25deg );
}
.tk .hover05 figure:hover::before{
	-webkit-animation: shine .75s;
	animation: shine .75s;
	cursor: pointer;
}
.tk .sticky-sidebar .custome-checkbox, .tk .cat-tag .widget_tags .tag-list{
	overflow: auto;
	overflow-x: hidden;
	max-height: 210px;
	margin-bottom: 15px;
}
.tk .sticky-sidebar .custome-checkbox:last-child{
	margin-bottom: 0;
}
.tk .cat-tag .widget_tags{
	padding: 0;
	margin-top: 20px;
}
.tk .cat-tag .widget_tags .tag-list .tag-cloud-link{
	padding: 4px 7px 5px;
	margin: 0 4px 8px 0;
	font-size: 13px;
}

	/** css support mobile **/
.tk .support-bottom-bar{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: flex;
	width: 100%;
	background: rgba( 255, 255, 255, 0.95 );
	backdrop-filter: blur( 10px );
	-webkit-backdrop-filter: blur( 10px );
	border-top: 1px solid rgba( 0, 0, 0, 0.08 );
	box-shadow: 0 -2px 10px rgba( 0, 0, 0, 0.06 );
	padding: 6px 4px calc( 6px + env( safe-area-inset-bottom, 0px ) );
}
.tk .support-bottom-bar a{
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-width: 0;
	text-decoration: none;
	color: #333;
	text-align: center;
}
.tk .support-bottom-bar__icon{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	flex-shrink: 0;
	box-shadow: 0 2px 5px rgba( 0, 0, 0, 0.15 );
}
.tk .support-bottom-bar__icon svg{
	display: block;
	width: 18px;
	height: 18px;
	fill: currentColor;
}
.tk .support-bottom-bar a span{
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.1;
}
body.tk.tk-mobile{
	padding-bottom: 65px !important;
}

.tk #quotation{
	position: relative;
}
.tk #quotation section{
	padding-left: 15px;
	padding-right: 15px;
}
.tk #quotation #tk-load{
	display: none;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	right: auto !important;
	margin: 0 !important;
	transform: translate( -50%, -50% );
	z-index: 9999;
	box-shadow: 0 0 0 9999px rgba( 0, 0, 0, 0.2 );
	pointer-events: auto;
}
.tk #quotation #tk-cat-wrap{
	padding-left: 15px;
}
.tk #quotation #tk-cat-wrap .tk-cat-col{
	margin-bottom: 10px;
}
.tk #quotation #tk-cat-wrap .form-group{
	margin-bottom: 0;
}
.tk #quotation #tk-cat-wrap .form-group .custom_select .select2-container{
	max-width: 100%;
}
.tk #quotation #tk-cat-wrap .form-group .custom_select .select2-container .selection .select2-selection{
	border: 1px solid #088178;
}
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-input{
	border: 1px solid #088178;
	border-radius: 4px;
	flex: 1;
	min-width: 0;
}
	/* wrapper */
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap{
	position: relative;
	flex: 1;
	min-width: 0;
}
	/* input */
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap .tk-name-input{
	border: 1px solid #088178;
	border-radius: 4px;
	padding-right: 32px;
}
	/* focus */
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap .tk-name-input:focus{
	border-color: #088178;
	box-shadow: 0 0 0 2px rgba( 8, 129, 120, 0.08 );
}
	/* icon (FIX CHỖ NÀY) */
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap .tk-name-help{
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY( -50% );
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;     /* TĂNG vùng hover */
	height: 32px;    /* TĂNG vùng hover */
	color: #088178;
	cursor: pointer;
	opacity: 0.7;
}
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap .tk-name-help i{
	font-size: 14px; /* icon vẫn nhỏ */
	pointer-events: none; /* hover ăn vào cả vùng */
}
.tk #quotation #tk-cat-wrap .tk-name-col .tk-name-wrap .tk-name-help:hover{
	opacity: 1;
}
.tk #quotation .tk-reset-filter{
	display: inline-flex;
	align-items: center;
	gap: 4px;
	white-space: nowrap;
	flex-shrink: 0;
	padding: 2px 6px;
	font-size: 12px;
}
.tk #quotation .pagination-area{
    float: right;
    padding-right: 15px;
}
.tk #quotation .pagination-area .page-item{
	margin: 0;
}
.tk #quotation .pagination-area .page-link{
    border: 1px solid #088178;
    border-left: 0;
	border-radius: 0;
}
.tk #quotation .pagination-area .page-item:first-child .page-link{
	border: 1px solid #088178!important;
}
.tk #quotation .page-item:not( :first-child ) .page-link{
	margin: 0;
}
.tk #quotation .page-header.breadcrumb-wrap{
	padding: 5px;
	background-color: transparent;
}
.tk #quotation .table-responsive{
	max-height: calc( 100vh - 200px );
	overflow: auto;
	position: relative;
}
.tk #quotation .table{
	margin-bottom: 0;
	border-collapse: separate;
	border-spacing: 0;
}
.tk #quotation .table .form-check-input{
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	border: 1.5px solid #088178;
	border-radius: 3px;
	background: #fff;
	cursor: pointer;
	position: relative;
	transition: all .2s ease;
	margin: 0;
	vertical-align: middle;
}
.tk #quotation .table .form-check-input:hover{
	border-color: #06665f;
	box-shadow: 0 0 0 2px rgba( 8, 129, 120, 0.1 );
}
.tk #quotation .table .form-check-input:checked{
	background: #088178;
	border-color: #088178;
}
.tk #quotation .table .form-check-input:checked::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: translate( -50%, -60% ) rotate( 45deg );
}
.tk #quotation .table .form-check-input:focus{
	outline: none;
	box-shadow: 0 0 0 2px rgba( 8, 129, 120, 0.18 );
}
.tk #quotation .table .form-check-input:disabled{
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}
.tk #quotation .table thead .form-check-input{
	border-color: #fff;
	background: transparent;
}
.tk #quotation .table thead .form-check-input:hover{
	border-color: #fff;
	box-shadow: 0 0 0 2px rgba( 255, 255, 255, 0.2 );
}
.tk #quotation .table thead .form-check-input:checked{
	background: #fff;
	border-color: #fff;
}
.tk #quotation .table thead .form-check-input:checked::after{
	border-color: #088178;
}
.tk #quotation .table .icon{
	font-size: 0.7em !important;
}
.tk #quotation .table .icon:hover{
	cursor: pointer;
}
.tk #quotation .table .icon.large{
	font-size: 1.2em !important;
}
.tk #quotation .table-bordered > :not( caption ) > * > *{
	border-width: 1px 1px !important;
}
.tk #quotation .table tbody tr:hover{
	cursor: pointer;
	background: rgb( 237 237 237 / 2% );
}
.tk #quotation .table thead{
	position: relative;
	z-index: 20;
}
.tk #quotation .table thead th{
	position: sticky;
	top: 0;
	z-index: 21;
	cursor: pointer;
	transition: background .2s ease, color .2s ease;
	background: #fff;
	vertical-align: middle;
	box-shadow: inset 0 -1px 0 #dee2e6;
	background-color: #088178;
	color: #fff;
	border: 1px solid #dddddd;
	border-bottom: 0;
}
.tk #quotation .table thead th.active,
.tk #quotation .table thead th.filter-active,
.tk #quotation .table thead th.active.filter-active{
	background: #f0f7ff;
	color: #0d6efd;
}
.tk #quotation .table .tk-arrow{
	font-size: 12px;
	cursor: pointer;
	transition: transform .2s ease, color .2s ease;
	display: inline-block;
}
.tk #quotation .table thead th.active .tk-arrow,
.tk #quotation .table thead th.filter-active .tk-arrow,
.tk #quotation .table thead th.filter-active a u{
	color: #0d6efd;
}
.tk #quotation .table .tk-arrow.rotate{
	transform: rotate( 180deg );
}
.tk #quotation .table .tk-status{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 11px;
	line-height: 1;
}
.tk #quotation .table tbody tr.tk-row-off{
	background: rgba( 220, 53, 69, 0.025 );
}
.tk #quotation .table tbody tr.tk-row-off:hover{
	background: rgba( 220, 53, 69, 0.05 );
}
.tk #quotation .table .tk-status.on{
	background: rgba( 25, 135, 84, 0.12 );
	color: #198754;
	border: 1px solid rgba( 25, 135, 84, 0.2 );
}
.tk #quotation .table .tk-status.off{
	background: rgba( 220, 53, 69, 0.1 );
	color: #dc3545;
	border: 1px solid rgba( 220, 53, 69, 0.16 );
}
.tk #quotation .table .tk-status i{
	font-size: 10px;
	line-height: 1 !important;
}
.tk #quotation .tk-quote-summary{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 6px;
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 1px solid #eeeeee;
}
.tk #quotation .tk-quote-summary .tk-summary-line{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	flex-wrap: wrap;
	text-align: right;
}
.tk #quotation .tk-quote-summary .tk-summary-line span{
	color: #555;
}
.tk #quotation .tk-quote-summary .tk-summary-line strong{
	font-weight: 600;
}
.tk #quotation .tk-quote-summary .tk-summary-price{
	font-size: 16px;
}
.tk #quotation .tk-filter-popup{
	position: absolute;
	z-index: 99;
	padding-top: 2px;
}
.tk #quotation .tk-filter-popup [data-filter-html]{
	position: relative;
}
.tk #quotation .tk-filter-popup .tk-remove-filter{
	display: inline-block;
	margin-top: 6px;
	font-size: 12px;
	color: #dc3545;
	text-decoration: none;
	cursor: pointer;
	transition: all .2s ease;
}
.tk #quotation .tk-filter-popup .tk-remove-filter:hover{
	color: #dc3545;
	text-decoration: none;
}
.tk #quotation .tk-filter-popup .tk-remove-filter strong{
	font-weight: 600;
}
.tk #quotation .tk-filter-popup .tk-remove-filter:active{
	transform: scale( 0.96 );
}
.tk #quotation .tk-filter-popup-inner{
	background: #fff;
	border: 1px solid #dfe3e8;
	border-radius: 6px;
	box-shadow: 0 6px 18px rgba( 0, 0, 0, 0.08 );
	padding: 10px;
}
.tk #quotation .tk-filter-popup-inner > label{
	font-size: 12px;
}
.tk #quotation .tk-filter-popup input,
.tk #quotation .tk-filter-popup select{
	width: 100%;
	min-width: 0;
	max-width: 100%;
	height: 28px;
	font-size: 12px;
	padding-left: 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
}
.tk #quotation .tk-filter-popup input:focus,
.tk #quotation .tk-filter-popup select:focus{
	border-color: #4dabf7;
	box-shadow: 0 0 0 1px rgba( 77, 171, 247, .15 );
}
.tk #quotation .tk-filter-popup .custom_select{
	width: 100%;
	min-width: 0;
	max-width: 100%;
}
.tk #quotation .tk-filter-popup .select2-container{
	width: 100% !important;
	max-width: 100%;
	display: block;
	vertical-align: top;
}
.tk #quotation .tk-filter-popup .select2-container .select2-selection--single{
	height: 32px;
	min-height: 32px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
}
.tk #quotation .tk-filter-popup .select2-container .select2-selection--single .select2-selection__rendered{
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #495057;
	padding-left: 8px;
	padding-right: 24px;
	letter-spacing: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tk #quotation .tk-filter-popup .select2-container .select2-selection--single .select2-selection__arrow{
	height: 30px;
	top: 1px;
	right: 0;
}
.tk #quotation .tk-filter-popup .select2-container--focus .select2-selection--single,
.tk #quotation .tk-filter-popup .select2-container--open .select2-selection--single{
	border-color: #4dabf7;
	box-shadow: 0 0 0 1px rgba( 77, 171, 247, .15 );
}
.tk #quotation .tk-filter-popup .select2-container--open .select2-dropdown{
	left: -10px;
	top: 12px;
	width: calc( 100% ) !important;
	min-width: calc( 100% ) !important;
}
.tk #quotation .tk-filter-popup .select2-dropdown{
	border: 1px solid #dfe3e8;
	border-radius: 6px;
	box-shadow: 0 6px 18px rgba( 0, 0, 0, 0.08 );
	overflow: hidden;
}
.tk #quotation .tk-filter-popup .select2-search--dropdown{
	padding: 8px;
}
.tk #quotation .tk-filter-popup .select2-search--dropdown .select2-search__field{
	height: 30px;
	font-size: 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
}
.tk #quotation .tk-filter-templates{
	display: none;
}
	/* TABLE LIST */
.tk #quotation .table.table-list tbody tr:hover{
	background: transparent;
}
.tk #quotation .table.table-list tbody tr.tk-remove-row{
	background: #fff3f3 !important;
	opacity: 0.6;
	transition: all .2s ease;
}
	/* ===== QTY (nổi hơn) ===== */
.tk #quotation .table.table-list .detail-qty{
	display: inline-flex;
	align-items: center;
	background: #ffffff;
	border: 1px solid #088178;
	box-shadow: 0 2px 6px rgba( 8, 129, 120, 0.08 );
}
.tk #quotation .table.table-list .detail-qty a > i{
	display: block;
}
.tk #quotation .table.table-list .detail-qty a.disabled{
	opacity: 0.3;
	pointer-events: none;
	cursor: default;
}
.tk #quotation .table.table-list .detail-qty:hover{
	box-shadow: 0 3px 10px rgba( 8, 129, 120, 0.15 );
}
.tk #quotation .table.table-list .detail-qty a{
	color: #088178;
}
.tk #quotation .table.table-list .detail-qty .qty-val{
	color: #088178;
	font-weight: 600;
}
.tk #quotation .table.table-list .detail-qty .qty-val{
	display: inline-block;
	min-width: 28px;
	cursor: pointer;
}
.tk #quotation .table.table-list .tk-edit-qty-input{
	display: inline-block;
	width: 50px;
	min-width: 50px;
	height: auto;
	padding: 0;
	margin: 0;
	line-height: normal;
	text-align: center;
	border: 0;
	background: transparent;
	color: #088178;
	font-weight: 600;
	outline: none;
	box-shadow: none;
}
.tk #quotation .table.table-list .tk-option{
	font-size: 12px;
}
.tk #quotation .table.table-list .buy-more{
	font-size: 12px;
	color: brown;
}
.tk #quotation .table.table-list .tk-option > div{
	line-height: 16px;
}
	/* ===== PRICE (nổi vừa phải) ===== */
.tk #quotation .table.table-list .tk-price{
	display: inline-block;
	min-width: 80px;
	cursor: text;
	white-space: nowrap;
}
.tk #quotation .table.table-list .tk-price:hover{
	text-decoration: underline dotted;
}
.tk #quotation .table.table-list .tk-edit-price{
	display: inline-block;
	min-width: 80px;
	cursor: pointer;
	white-space: nowrap;
}
.tk #quotation .table.table-list .tk-edit-price-input{
	display: inline-block;
	width: 100px;
	min-width: 0;
	height: 30px;
	padding: 4px 8px;
	text-align: right;
}
	/* ===== SORT (nhẹ hơn) ===== */
.tk #quotation .table.table-list .detail-sort{
	background: #f8f9fa;
	border: 1px dashed #ced4da;
	opacity: 0.85;
}
.tk #quotation.cart .table.table-list .detail-sort{
	padding: 3px 8px;
}
.tk #quotation .table.table-list .detail-sort:hover{
	background: #f1f3f5;
	opacity: 1;
}
.tk #quotation .table.table-list .detail-sort a{
	color: #adb5bd;
}
.tk #quotation .table.table-list .detail-sort a:hover{
	color: #495057;
}
.tk #quotation .table.table-list .detail-sort .sort-val{
	color: #6c757d;
	font-weight: 500;
}
	/* ===== SORT EFFECT (thêm đoạn này) ===== */
.tk #quotation .table.table-list tbody tr{
	transition: transform .15s ease, background .25s ease;
}
.tk #quotation .table.table-list tbody tr.tk-sort-active{
	background: rgba( 8, 129, 120, 0.08 );
	transition: background .25s ease;
}
	/* ===== SORT DRAG ===== */
.tk #quotation .table.table-list .tk-result tr.tk-sort-row{
	cursor: move;
	transition: all 0.2s ease;
}
.tk #quotation .table.table-list .tk-result tr.tk-sort-row:hover{
	background: #f8f9fa;
}
	/* khi đang kéo */
.tk #quotation .table.table-list .tk-result tr.tk-sort-row.tk-sort-dragging{
	opacity: 0.5;
	background: #e9ecef;
}
	/* dòng được thả xong */
.tk #quotation .table.table-list .tk-result tr.tk-sort-row.tk-sort-active{
	background: #dbe4ff;
}
	/* placeholder (chỗ trống khi kéo) */
.tk #quotation .table.table-list .tk-result .ui-sortable-placeholder{
	background: #f1f3f5;
	visibility: visible!important;
	border: 1px dashed #adb5bd;
	height: 50px;
}
	/* fix cell khi kéo không bị co */
.tk #quotation .table.table-list .tk-result tr.tk-sort-row td{
	vertical-align: middle;
}
	/* ===== SELECT ===== */
.tk #quotation .table.table-list .tk-vat-wrap .select2-container .select2-selection{
	padding-left: 0;
	height: 35px;
	line-height: 35px;
}
.tk #quotation .table.table-list .tk-vat-wrap .select2-container .select2-selection .select2-selection__rendered{
	line-height: 35px;
	font-weight: 500;
	padding-right: 5px;
}
.tk #quotation .table.table-list .tk-vat-wrap .select2-container .select2-selection .select2-selection__arrow{
	height: 16px;
	right: 4px;
}
	/* ===== SAVE QUOTE BUTTON (PRIMARY STYLE) ===== */
.tk #quotation .tk-quote-save{
	background: linear-gradient( 135deg, #0d6efd, #3d8bfd );
	border-color: #0d6efd;
}
	/* hover */
.tk #quotation .tk-quote-save:hover{
	background: linear-gradient( 135deg, #0b5ed7, #2f7ae5 );
	border-color: #0a58ca;
}
	/* ===== UPDATE (màu cam) ===== */
.tk #quotation .tk-quote-update{
	background: linear-gradient( 135deg, #fd7e14, #ff9f43 );
	border-color: #fd7e14;
}
	/* hover */
.tk #quotation .tk-quote-update:hover{
	background: linear-gradient( 135deg, #e86c0c, #ff8c1a );
	border-color: #d65f00;
}
/* ===== EXPORT EXCEL (màu xanh lá) ===== */
.tk #quotation .tk-quote-excel{
	background: linear-gradient( 135deg, #198754, #20c997 );
	border-color: #198754;
}
	/* hover */
.tk #quotation .tk-quote-excel:hover{
	background: linear-gradient( 135deg, #157347, #1bbf90 );
	border-color: #146c43;
}
	/* ===== COMMON (giữ chung) ===== */
.tk #quotation .tk-quote-save,
.tk #quotation .tk-quote-update,
.tk #quotation .tk-quote-excel,
.tk #quotation.cart .coutinue,
.tk #quotation.cart .checkout{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 14px;
	font-size: 13px;
	border-radius: 6px;
	cursor: pointer;
	color: #fff;
	transition: all .2s ease;
}
	/* active */
.tk #quotation .tk-quote-save:active,
.tk #quotation .tk-quote-update:active,
.tk #quotation .tk-quote-excel:active{
	transform: translateY( 0 );
	box-shadow: 0 2px 5px rgba( 0, 0, 0, 0.15 );
}
	/* focus */
.tk #quotation .tk-quote-save:focus,
.tk #quotation .tk-quote-update:focus,
.tk #quotation .tk-quote-excel:focus{
	outline: none;
	box-shadow: 0 0 0 3px rgba( 0, 0, 0, 0.15 );
}
	/* icon */
.tk #quotation .tk-quote-save i,
.tk #quotation .tk-quote-update i,
.tk #quotation .tk-quote-excel i{
	margin-right: 4px;
	transition: all .2s ease;
}
	/* icon hover */
.tk #quotation .tk-quote-save:hover i,
.tk #quotation .tk-quote-update:hover i,
.tk #quotation .tk-quote-excel:hover i{
	transform: scale( 1.1 ) rotate( 5deg );
}
	/* ===== CLEAR QUOTE BUTTON ===== */
.tk #quotation .tk-quote-clear{
	background: red;
	border: 0;
}
.tk #quotation.cart .tk-quote-clear{
    background-color: #fdf2f2;
    color: #c94c4c!important;
    border: 1px solid #f5c6cb;
    border-radius: 5px;
    padding: 5px 8px;
    transition: all 0.3s ease;
}
.tk #quotation.cart .tk-quote-clear:hover{
    background-color: #dc3545;
    color: #fff!important;
}
	/* ===== SAVE QUOTE ( MODAL ) ===== */
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs{
	margin-bottom: 0;
	border-bottom: 1px solid #dee2e6;
	gap: 6px;
}
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs .nav-item{
	margin: 0;
}
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs .nav-link{
	margin: 0;
	padding: 8px 14px;
	font-size: 13px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	border: 1px solid transparent;
	border-radius: 6px 6px 0 0;
	background: #f5f5f5;
	color: #555;
	box-shadow: none;
	transition: all .2s ease;
}
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs .nav-link:hover{
	background: #ececec;
	color: #222;
}
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs .nav-link.active,
.tk #quickViewModal .tk-quote-save-wrap .nav-tabs .nav-item.show .nav-link{
	background: #fff;
	color: #088178;
	border-color: #dee2e6 #dee2e6 #fff;
	font-weight: 600;
}
.tk #quickViewModal .tk-quote-save-wrap .tab-content{
	padding: 15px 0 0;
}
.tk #quickViewModal .tk-quote-save-wrap .tab-pane{
	font-size: 14px;
}
		/* ===== SAVE QUOTE ( MODAL ) INPUT ===== */
.tk #quickViewModal .tk-quote-save-wrap .form-control{
	height: 36px;
	padding: 6px 10px;
	font-size: 13px;
	border: 1px solid #dcdfe4;
	border-radius: 6px;
	background: #fff;
	color: #333;
	box-shadow: none;
	transition: all .2s ease;
}
.tk #quickViewModal .tk-quote-save-wrap label{
	font-size: 13px;
	margin-bottom: 4px;
	color: #555;
}
.tk #quickViewModal .tk-quote-save-wrap .form-control:focus{
	border-color: #0d6efd;
	box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.1);
	outline: none;
}
.tk #quickViewModal .tk-quote-save-wrap input::placeholder{
	color: #999;
	font-size: 12px;
}
.tk #quickViewModal .tk-quote-save-wrap .btn{
	padding: 5px 12px;
	font-size: 12.5px;
	font-weight: 600;
	border-radius: 6px;
	letter-spacing: 0;
}
.tk #quickViewModal .tk-quote-save-wrap .btn:hover{
	opacity: 0.9;
}
	/* ===== SAVE QUOTE ( MODAL ) ERROR ===== */
.tk #quickViewModal .tk-quote-save-wrap .tk-error{
	font-size: 12px;
	color: #dc3545;
	margin-top: 4px;
	line-height: 1.3;
	display: block;
	position: relative;
}
.tk #quickViewModal .tk-quote-save-wrap .tk-input-error{
	border-color: #dc3545;
}
.tk #quickViewModal .tk-quote-save-wrap .tk-input-error:focus{
	border-color: #dc3545;
	box-shadow: 0 0 0 2px rgba( 220, 53, 69, 0.1 );
}
.tk .sticky-sidebar .custome-checkbox::-webkit-scrollbar, .tk .cat-tag .widget_tags .tag-list::-webkit-scrollbar{
	width: 7px;
	height: 7px;
}
.tk .sticky-sidebar .custome-checkbox::-webkit-scrollbar-button, .tk .cat-tag .widget_tags .tag-list::-webkit-scrollbar-button{
    background: #c5c5c5
}
.tk .sticky-sidebar .custome-checkbox::-webkit-scrollbar-track-piece, .tk .cat-tag .widget_tags .tag-list::-webkit-scrollbar-track-piece{
    background: #eee
}
.tk .sticky-sidebar .custome-checkbox::-webkit-scrollbar-thumb, .tk .cat-tag .widget_tags .tag-list::-webkit-scrollbar-thumb{
    background: #cce7d0
}​
@-webkit-keyframes shine{
	100%{
		left: 125%;
	}
}
@keyframes shine{
	100%{
		left: 125%;
	}
}
@media( min-width: 320px ){
	.tk .detail-qty, .tk .detail-sort{
		padding: 3px;
		max-width: 50px;
		text-align: center;
		padding-right: 10px;
	}
	.tk #submit_cart .detail-add{
		padding: 9px 12px;
		margin-bottom: 2px;
	}
	.tk #submit_cart .button.button-add-to-cart{
		padding: 8px 12px;
		font-size: 12px;
	}
	.tk #submit_cart .detail-add, .tk #submit_cart .button.button-add-to-cart{
		margin-right: 3px;
	}
	.tk #submit_cart .tk-btn-danger{
		padding: 10px 12px;
		font-size: 12px;
		vertical-align: baseline;
		margin-left: 0;
	}
	.tk .tk-price-fn{
		font-size: 20px;
	}
	.tk .tk-same .combo{
		margin-bottom: 10px;
	}
}
@media( min-width: 480px ){

}
@media( min-width: 576px ){
	.tk .tk-same .combo .row .col-img{
		padding-right: 0;
	}
	.tk .tk-same .combo .row .col-content{
		padding-left: 5px;
	}
}
@media( min-width: 768px ){
	.md-w{
		width: var( --w-md )!important;
	}
    .col-sm-5ths{
		width: 20%;
		float: left;
    }
	.tk .tk-name{
		height: 65px;
	}
	.tk .product-list .product-cart-wrap .product-img-action-wrap{
		max-width: 25%;
	}
	.tk .row.product-list .single-content ul > li{
		width: 48%;
		margin-bottom: 5px;
	}
	.tk .row.product-list .single-content ul > li:nth-child( odd ){
		float: left;
	}
	.tk .row.product-list .single-content ul > li:nth-child( even ){
		float: right;
	}
}
@media( min-width: 992px ){
	.lg-w{
		width: var( --w-lg )!important;
	}
	.w992-60px{
		width: 60px;
	}
	.w992-70px{
		width: 70px;
	}
	.w992-80px{
		width: 80px;
	}
	.w992-90px{
		width: 90px;
	}
	.w992-100px{
		width: 100px;
	}
	.w992-120px{
		width: 120px;
	}
	.w992-150px{
		width: 150px;
	}
	.w992-160px{
		width: 160px;
	}
    .col-md-5ths{
		width: 20%;
		float: left;
    }
	.tk #single_slider{
		margin-bottom: 15px;
	}
	.tk #single_slider .slider-1-1{
		max-width: unset;
		max-height: unset;
		position: unset;
	}
	.tk #single_slider .dot-style-1.dot-style-1-position-1 ul{
		bottom: 30px;
	}
	.tk #single_slider .dot-style-1.dot-style-1-position-1 ul li button{
		width: 15px;
		height: 15px;
	}
	.tk .categori-dropdown-wrap ul li.has-children .dropdown-menu{
		min-width: 720px;
		min-height: 335px;
	}
	.tk .tk-acat, .tk .categori-dropdown-wrap ul li.has-children .dropdown-menu .submenu-title{
		padding: 5px 15px;
	}
	.tk .tk-head-sub{
		padding: 0;
		font-size: 17px;
		font-weight: 500;
		display: block;
		color: #088178;
	}
	.tk .categori-dropdown-wrap ul li a.tk-achil3{
		padding-left: 15px;
	}
	.tk .detail-qty, .tk .detail-sort{
		padding: 5px 10px;
		max-width: 80px;
		text-align: left;
	}
	.tk .detail-qty .qty-up, .tk .detail-qty .qty-down, .tk .detail-sort .sort-up, .tk .detail-sort .sort-down{
		height: 16px;
	}
	.tk .detail-qty .qty-up, .tk .detail-sort .sort-up{
		top: 1px;
	}
	.tk #quotation.cart .detail-sort .sort-up{
		top: -1px;
	}
	.tk .detail-qty .qty-down, .tk .detail-sort .sort-down{
		top: 15px;
	}
	.tk #quotation.cart .detail-sort .sort-down{
		top: 14px;
	}
	.tk .detail-qty .qty-val, .tk .detail-sort .sort-val{
		padding-left: 10px;
	}
	.tk #quotation.cart .detail-sort .sort-val{
		padding-left: 5px;
	}
	.tk #submit_cart .detail-add{
		margin-bottom: 5px;
		padding: 9px 25px;
	}
	.tk #submit_cart .detail-add, .tk #submit_cart .button.button-add-to-cart{
		margin-right: 5px;
	}
	.tk #submit_cart .tk-btn-danger{
		margin-left: 0;
	}
	.tk #submit_cart .button.button-add-to-cart{
		font-size: 15px;
	}
	.tk #submit_cart .tk-btn-danger{
		padding: 11px 25px;
	}
	.tk .tk-price-fn{
		font-size: 30px;
	}
	.tk .tk-same .combo .name{
		height: 48px;
		width: 100%;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 0;
		overflow: hidden;
		overflow-wrap: break-word;
	}
	.tk .tk-same > div{
		padding-right: 0;
	}
	.tk #checkout .tk-reg-info{
		min-height: 450px;
	}
	.tk #quotation #tk-cat-wrap .tk-cat-col{
		margin-bottom: 0;
	}
}
@media( min-width: 1200px ){
    .col-lg-5ths{
		width: 20%;
		float: left;
    }
	.tk .categori-dropdown-wrap ul li.has-children .dropdown-menu{
		min-width: 960px;
		min-height: 330px;
	}
	.tk .tk-acat, .tk .categori-dropdown-wrap ul li.has-children .dropdown-menu .submenu-title{
		padding: 5px 15px;
	}
	.tk .tk-head-sub{
		padding: 0;
		font-size: 16px;
		font-weight: 500;
		display: block;
		color: #088178;
	}
	.tk .categori-dropdown-wrap ul li a.tk-achil3{
		padding-left: 15px;
		font-size: 14px;
	}
	.tk .custom-modal .modal-dialog.modal-xl{
		max-width: 1140px!important;
	}
}
@media screen and( min-width: 1366px ){
	.tk .categori-dropdown-wrap ul li.has-children .dropdown-menu{
		min-width: 1024px;
	}
	.tk .tk-name{
		height: 60px;
	}
}
@media screen and( min-width: 1440px ){
	.tk .categori-dropdown-wrap ul li.has-children .dropdown-menu{
		/* min-width: 1280px; */
	}
}
@media( max-width: 1024px ){
	.tk .tk-drop-menu{
		top: 0!important;
	}
}
@media only screen and( max-width: 991px ){
}
@media only screen and( max-width: 768px ){
	.tk .tk-mobile-wrap{
		width: 320px;
	}
	.tk #quotation section{
		padding-left: 15px;
		padding-right: 15px;
	}
	.tk #quotation .tk-reset-filter{
		padding: 0 8px;
		font-size: 14px;
	}
	.tk #quotation .tk-reset-filter span{
		display: none;
	}
}
@media( max-width: 575.98px ){
	.tk .home-slider{
		padding-top: 10px!important;
	}
	.tk .home-slider .page-header.breadcrumb-wrap{
		padding: 10px;
	}
	.tk .home-slider .hero-slider-1 .single-slider-img-1 .slider-1-1{
		bottom: unset;
	}
	.tk .hero-slider-1:not( .slick-initialized ) .single-hero-slider{
		display: none;
	}
	.tk .hero-slider-1:not( .slick-initialized ) .single-hero-slider:first-child{
		display: block;
	}
	.tk .page-header .breadcrumb span{
		padding: 0 5px;
	}
	.tk .tk-featured .row > [class*="col-"]{
		padding-left: 7px;
		padding-right: 7px;
	}
	.tk .tk-featured .row > [class*="col-"]:nth-child( 3n + 1 ){
		padding-left: 15px;
	}
	.tk .tk-featured .row > [class*="col-"]:nth-child( 3n ){
		padding-right: 15px;
	}
	.tk .tk-featured .row .banner-features img{
		height: 60px;
	}
	.tk .tk-tab-product .tab-pane .row > [class*="col-"], .tk .tk-tab-product.product-grid-3 > [class*="col-"], .tk .tk-tab-product.related-products > [class*="col-"]{
		padding-left: 7px;
		padding-right: 7px;
	}
	.tk .tk-tab-product .tab-pane .row > [class*="col-"]:nth-child( 2n + 1 ), .tk .tk-tab-product.product-grid-3 > [class*="col-"]:nth-child( 2n + 1 ), .tk .tk-tab-product.related-products > [class*="col-"]:nth-child( 2n + 1 ){
		padding-left: 15px;
	}
	.tk .tk-tab-product .tab-pane .row > [class*="col-"]:nth-child( 2n ), .tk .tk-tab-product.product-grid-3 > [class*="col-"]:nth-child( 2n ), .tk .tk-tab-product.related-products > [class*="col-"]:nth-child( 2n ){
		padding-right: 15px;
	}
	.tk .tk-tab-product .tab-pane .row .product-cart-wrap, .tk .tk-tab-product.product-grid-3 .product-cart-wrap, .tk .tk-tab-product.related-products .product-cart-wrap{
		margin-bottom: 12px!important;
		border-radius: 8px;
	}
	.tk .product-cart-wrap .product-content-wrap .tk-name > a{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 12px;
		line-height: 1.4em;
		height: calc( 1.4em * 3 );
	}
	.tk .product-cart-wrap .product-content-wrap{
		padding: 0 15px 10px 15px;
	}
	.tk .product-cart-wrap .product-content-wrap .product-rate-cover{
		display: none;
	}
	.tk .product-cart-wrap .product-content-wrap .product-price span{
		font-size: 12px;
	}
	.tk .product-cart-wrap .product-content-wrap .tk-rmanu{
		top: 10px;
		font-size: 9px!important;
		opacity: 0.9;
	}
	.tk .shop-product-fillter{
		margin: 0 0 15px;
	}
	.tk .shop-product-fillter .sort-by-product-area .sort-by-product-wrap{
		padding: 5px 10px;
	}
}
@media( max-width: 540px ){
	.tk .product-tabs.section-padding{
		padding: 15px 0;
	}
	.tk #myTab, .tk .tk-my-tab{
		display: -webkit-inline-box;
		flex-wrap: unset;
		overflow-x: auto;
	}
	.tk #myTab > li, .tk .tk-my-tab > li{
		padding-bottom: 10px;
	}
	.tk #myTab > li > .btn{
		background: none;
        color: #046963;
		border-bottom: 2px solid #cce7d0;
		padding: 10px 5px 5px;
	}
	.tk .tk-tabs .nav-link{
		padding: 5px!important;
	}
	.tk.tk-mobile .tk-special-search{
		display: block;
	}
	.tk.tk-mobile .tk-special-search .mobile-search{
		padding: 0;
	}
	.tk.tk-mobile .logo-width-1 img{
		width: 110px;
	}
	.tk.tk-mobile .tk-special-search{
		display: block;
		width: 95%;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.tk.tk-mobile .tk-special-search .mobile-search form input{
		padding: 3px 25px 3px 10px;
		height: 30px;

	}
	/*
	.tk .tk-tabs .nav-link > img{
		width: 20px!important;
		top: 7px!important;
	}
	.tk .tk-tabs .nav-link > font{
		font-size: 12px!important;
		padding-left: 25px!important;
	}
	*/
}
@media( max-width: 480px ){
    .xs-w{
        width: var( --w-xs )!important;
        min-width: var( --w-xs )!important;
        white-space: nowrap;
    }
	.tk #tk-table .main-heading > th{
		padding: 5px 10px;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr, .tk .tk-done .shopping-summery > tbody > .tk-tr{
		border: 1px solid #bfbfbf;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr:nth-child( even ), .tk .tk-done .shopping-summery > tbody > .tk-tr:nth-child( even ){
		background-color: #f9f9f9;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr > td:not( :first-child ):not( :last-child ), .tk .tk-done .shopping-summery > tbody > .tk-tr > td:not( :first-child ):not( :last-child ){
		border-top: 1px dotted #cbcbcb;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr > td > .product_info, .tk .tk-done .shopping-summery > tbody > .tk-tr > td > .product_info{
		border-bottom: 1px dotted #cbcbcb;
		padding-bottom: 10px;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr > td > .product_name, .tk .tk-done .shopping-summery > tbody > .tk-tr > td > .product_name{
		text-align: left;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr > td > .product_price, .tk .tk-done .shopping-summery > tbody > .tk-tr > td > .product_price{
		padding-top: 15px;
	}
	.tk #tk-tbl .shopping-summery > tbody > .tk-tr > td .detail-qty, .tk .tk-done .shopping-summery > tbody > .tk-tr > td .detail-qty{
		width: 100%;
		padding-right: 5px;
	}
	.tk .detail-qty > a, .tk .detail-sort > a{
		right: 0;
	}
	.tk .detail-qty .qty-up, .tk .detail-qty .qty-down, .tk .detail-sort .sort-up, .tk .detail-sort .sort-down{
		height: 17px;
	}
	.tk .detail-qty .qty-up, .tk .detail-sort .sort-up{
		top: -4px;
	}
	.tk #tk-tbl .cart-action .btn, .tk .tk-done .cart-action .btn{
		padding: 6px 15px;
	}
	.tk #tk-tbl .cart-action .btn.mr-10, .tk .tk-done .cart-action .btn.mr-10{
		margin-right: 5px!important;
	}
	.tk #tk-tbl .cart-action .btn > i{
		display: none;
	}
	.tk #tk-tbl .tk-tbl-fn tr > td, .tk .tk-tbl-check tr > td, .tk .tk-done .tk-tbl-fn tr > td{
		display: table-cell;
		width: auto;
	}
	.tk .tk-tbl-check tr > td.product-thumbnail img{
		width: 50px;
	}
	.tk .tk-same .combo .row .col-img img{
		width: 70px;
	}
	.tk .main-categori-wrap{
	  margin-right: 20px;
	}
}