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

/*************** ADD CUSTOM CSS HERE.   ***************/
body .prdctfltr_woocommerce .prdctfltr_filter{
	overflow: scroll !important;
}
.prdctfltr_add_scroll.prdctfltr_max_height,.prdctfltr_wc .mCustomScrollBox{
	overflow-x:unset !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.large-columns-5>.col.feature {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
a.show-more {
    display: block;
    text-align: center;
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 5%) , 50%, #ffffff);
    color: #288ad6;
    margin-top: -110px;
    position: relative;
    padding: 95px 0px 0px;
	font-weight: 600;
}
.show-more i {
    margin-left: 5px;
    font-size: 16px;
    transform: translateY(2px);
	font-weight: 600 !important;
}
.feature .box-image {
    margin-bottom: 10px;
}
.header-main .nav > li > a {
    display: block;
    text-align: center;
	font-weight: 500;
	padding-top: 7px;
    padding-bottom: 5px;
}
.header-inner .nav>li.active > a, .header-main .nav > li:hover > a {
    background: #fff;
    height: 100%;
}
.menu-item i._mi, .menu-item img._mi {
    display: block;
    vertical-align: middle;
    max-width: 40px;
    max-height: 23px;
    width: auto;
    margin: 0px auto;
}
.menu-item img._before, .rtl .menu-item img._after {
    margin-right: auto;
}
.slider:not(.flickity-enabled)> style{
	display: none !important;
}
.logo-left .logo {
    margin-left: 0;
    margin-right: 0px;
    background: #000;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 5px 7px;
}
.header-inner .flex-left {
    margin-right: auto;
    background: #000;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0px 10px 0px 5px;
}
.header-inner .form-flat input:not([type="submit"]) {
    background: #fff;
    border-radius: 5px;
}
.title-top .section-title-normal {
    float: left;
    padding: 10px 20px 10px 10px;
    background: #fdd504;
    line-height: 1.3em;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    border: none;
	margin: 0;
}
.title-top .section-title-normal span {
    border: 0;
    margin: 0;
    padding: 0;
}
.title-top .section-title-normal:after {
    content: '';
    width: 0;
    height: 0;
    border-right: 12px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.liveevent {
    position: relative;
    color: #f33;
    font-size: 12px;
    padding-left: 20px;
    display: inline-block;
    width: 220px;
    vertical-align: middle;
    height: 38px;
    line-height: 38px;
    float: right;
}
#dot {
    width: 10px;
    height: 10px;
    background-color: #f33;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}
.liveevent .text {
    line-height: 1.4;
    display: inline-block;
    vertical-align: middle;
}
#dot .ping {
    border: 1px solid #f33;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: rgba(238,46,36,.2);
    border-radius: 100%;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-name: sonar;
    animation-name: sonar;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block;
    margin: 0;
}
@keyframes sonar{
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
.top-news {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #efefef;
    background: #fff;
}
.top-news .title-top {
    width: auto;
    float: left;
    display: inline-block;
    margin-bottom: 0;
}
.top-news p {
    margin: 0;
    float: right;
}
.blog-top .col.post-item {
    /* background: #fff; */
    padding-bottom: 10px;
}
.blog-top .col.post-item .col-inner {
    background: #fff;
    padding: 9px 10px 7px;
}
.blog-top .box-text {
    padding: 0;
    padding-left: 10px;
}
.slider .TextCaptions .item {
    font-size: 12px;
    line-height: 1.3em;
}
.slider .TextCaptions {
    padding: 5px 0px;
}
.slider .TextCaptions .item {
    border-right: 1px solid #d2d2d2;
}
.TextCaptions .item.is-selected.is-nav-selected{
	font-weight: 600;
}
@media screen and (min-width: 1200px){
	.slider .item{
		width: 20%;
	}
}
.TextCaptions button.flickity-button {
    display: none;
}
.top-right.col .img {
    margin-bottom: 10px;
}
.product-sale {
    background: #fff;
    border: 1px solid #de0000;
    padding: 50px 10px 30px;
}
.section-title-center b {
    display: none;
    /* text-align: center; */
}
.section-title-center {
    text-align: center;
    display: inline-block;
}
.box-sale span.section-title-main {
    background: url(./images/title-bg.png) no-repeat center center;
    background-size: 100%;
    padding: 10px 40px;
    color: #fff;
}
.box-sale .section-title-center {
    position: absolute;
    z-index: 9;
    top: 9px;
}

.product .box-image img {
    max-width: 180px;
    margin: 15px auto;
    display: block;
}
img.back-image{
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    position: absolute;
    object-position: 50% 50%; */
    object-fit: unset;
	transform: scale(1) translateY(-50%) translateX(-50%) !important;
}
.product.has-hover:hover .show-on-hover {
    opacity: 1;
    transform: scale(1) translateY(-50%) translateX(-50%) !important;
}
.badge-inner.secondary.on-sale {
    /* position: absolute; */
    bottom: 0;
    background-image: linear-gradient(-90deg,#ec1f1f 0%,#ff9c00 100%);
    border-radius: 10px;
    padding: 0px 7px 0px 0px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
}
.badge-inner.secondary.on-sale:before {
    content: ' ';
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAABGdBTUEAALGPC/xhBQAAAVpJREFUOBGVki1LBFEUhueuH0FQTAuimxVE2KZBgxj8AxaLglj8AYLJZLOYtFpFwWQ2iMUkiyBqNCloEFEQYXzuzl7mzP0Y7z3w7j0f73PuDDtZFhl5njfRI5qJREobUB+6RL9otJxEZkD7SMd1JFLagFa6aPGzW04iMpgp9CEWzEZghQVoGN0L+I28kbLgVMA6PUmBty1YlxtRCzAuIv132THx7wKIcfRik9R3IbjfDDANkp+hpumJ8535pqhN+mySDMMhSo1OdwHUWiqJ/wu19c3tXsGRFOvm9k4SVpiPzLsr6mWKlmmIc568uEU0SW/QglLqp9q2KhYfe57slZ7vsiqNqYHs70F/XEtVZ6DCOIfs2AnY3TbknkWfUyvXGehgvhULHshHAla3jbkl4E/yaddV0wHYEgtWa6z+EfBFb8GB31HTBRxC3+gKDdRY/SOgSfSExvwOt/sHwv9i4NYIgYYAAAAASUVORK5CYII=);
    background-size: 50% 50%;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f13500;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: 0px;
    margin-right: 5px;
}
.badge.sale {
    height: auto;
    position: absolute;
    top: 187px;
    left: 10px;
}
.badge-container {
    margin: 20px 0 0 0;
	 z-index: 1;
}
.price-wrapper {
    margin-top: 5px;
}
.product-small .box-text {
    padding-top: 0;
    padding-bottom: 15px;
    text-align: left;
}
.badge-inner.new-bubble {
    background: #04b702;
    height: auto;
    padding: 4px 5px;
    font-size: 13px;
}
.badge+.badge {
    height: auto;
}
.product-box {
    background: #fff;
    margin: 20px auto;
}
.product-box .section-title {
    padding: 7px 10px;
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
	 justify-content: flex-end;
}
.product-box .section-title span {
    border: none;
    padding: 0;
	flex: 1;
}
.section-title a {
    display: block;
    padding-left: 15px;
    font-size: 14px;
    margin-left: 0;
    font-weight: 500;
	color: #288ad6;
}
span.title-show-cats li a {
    font-size: 14px;
}
.product-box .section-title span.title-show-cats {
    text-transform: inherit;
    flex: inherit;
}
.product-box .container.section-title-container {
    margin: 0;
}
.skt-row > .col {
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0;
}
.skt-row.row.row-small {
    margin: 0;
}
p.name.product-title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.flickity-prev-next-button.next, .slider-nav-reveal .flickity-prev-next-button.next{
    right: -1px;
    border-radius: 7px 0px 0px 7px;
	box-shadow: -2px 0px 5px 0px #a4a4a4;
	-ms-transform: translateX(0)   translateY(-50%);;
    transform: translateX(-0)  translateY(-50%);;
}
.flickity-prev-next-button,  .slider-nav-reveal .flickity-prev-next-button {
    opacity: 1;
    background: #fff;
    box-shadow: 0px 0px 5px 2px #ccc;
    border-radius: 0px 7px 7px 0px;
	height: 50px;
	top: 50%;
    bottom: 50%;
	margin-top: 0 !important;
}
.flickity-prev-next-button.previous, .slider-nav-reveal .flickity-prev-next-button.previous{
    -ms-transform: translateX(0)  translateY(-50%);
    transform: translateX(0)  translateY(-50%);
    left: 0;
}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button,
.slider-nav-reveal  .flickity-prev-next-button, .slider:hover .slider-nav-reveal .flickity-prev-next-button{
	 -ms-transform: translateX(0)  translateY(-50%) !important;
     transform: translateX(0)  translateY(-50%) !important;
}
.slider-nav-circle .flickity-prev-next-button:hover svg{
	background: #fff !important;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 0;
    border: none;
}
.slider .flickity-prev-next-button:hover {
    box-shadow: 0px 0px 5px 2px #ccc;
}
.slider .flickity-prev-next-button.next:hover {
   box-shadow: -2px 0px 5px 0px #a4a4a4;
}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    fill: #908e8e !important;
}
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
    fill: #908e8e !important;
}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button {
    top: 50%;
    bottom: unset;
    height: 50px;
}
.section-title i {
    opacity: 1;
}
.feature .badge-container {
    bottom: 50px;
    right: 140px;
}
.feature .badge.sale {
    top: 0;
    left: unset;
}
.absolute-footer {
    padding: 0;
}
.footer-secondary {
    flex: 1;
    text-align: right;
}
.absolute-footer .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
}
.single #main {
    background: #fff;
}
html {
    font-size: 15px;
}
.km_box ul li, .product-short-description ul li {
    list-style-type: none;
    margin: 0 0 5px 0px;
}
.km_box {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
	margin-bottom: 15px;
}
.km_box ul li:before {
	content: "\e00a";
    font-family: fl-icons;
    font-size: 10px;
    line-height: 12px;
    background: #0fa406;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
    font-weight: 400;
    margin-right: 5px;
	display: inline-block;
	width: 15px;
    height: 15px;
    text-align: center;
}
.product-short-description ul li:before{
	content: "\e00a";
    font-family: fl-icons;
	 font-size: 12px;
	margin-right: 5px;
	color: #0fa406;
}
h1.product-title{
    font-size: 1.5em;
    margin-bottom: 5px;
}
.variations td.label {
    display: none;
}
.km_box ul {
    margin: 0;
}
.km_box h4 {
    text-transform: uppercase;
    margin-bottom: 5px;
}
.km_box a {
    color: #288ad6;
}
.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    fill: #858585;
}
.product-gallery-slider .flickity-prev-next-button, .product-gallery-slider .flickity-prev-next-button:hover {
    box-shadow: none !important;
}
.product-gallery-slider .flickity-prev-next-button {
    opacity: 0;
}
.single_add_to_cart_button.button {
    background: #fd6e1d;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));
    background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
    background: -moz-linear-gradient(top,#f59000,#fd6e1d);
    background: -ms-linear-gradient(top,#f59000,#fd6e1d);
    background: -o-linear-gradient(top,#f59000,#fd6e1d);
    border-radius: 5px;
}
form.variations_form.cart {
    margin-bottom: 0;
}
.bh_box {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
	margin-top: 15px;
}
.bh_box span {
    display: block;
    border-bottom: 1px solid #ddd;
	    padding: 3px 0px;
}
.bh_box span:last-child {
    border-bottom: 0;
}
.bh_box span:before {
    content: "";
    width: 18px;
    height: 20px;
	display: inline-block;
    transform: translateY(5px);
	    margin-right: 5px;
}
.bh_box span.sp:before {
	background: url(./images/1-doi-1.png)  no-repeat;
	background-size: 100%;
}
.bh_box span.bh:before {
	background: url(./images/bao-hanh-chinh-hang.png)  no-repeat;
	background-size: 100%;
}
.bh_box span.dm:before {
	background: url(./images/trong-hop-co.png)  no-repeat;
	background-size: 100%;
}
.page-title-inner {
    position: relative;
    padding-top: 0px;
    min-height: 40px;
}
.breadcrumbs a {
    color: rgb(102 102 102);
    font-weight: normal;
}
.product-thumbnails a {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 5px;
    padding: 7px;
}
.product-thumbnails.row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0 7px 0px;
}
.tech_short {
    display: block;
    margin-bottom: 30px;
	margin-top: 20px;
}
td {
    color: #000;
}
th, td {
    padding: 0.8em 0.5em;
    text-align: left;
    border-bottom: 1px solid #ececec;
    line-height: 1.3;
    font-size: 1em;
}
a.more_tech {
    display: block;
    text-align: center;
    clear: both;
    background-color: #288ad6;
    color: #fff;
    border: 1px solid #288ad6;
    border-radius: 4px;
    padding: 6px 0;
}
a.more_tech:hover {
    background: #fff;
    color: #288ad6;
}
.product-top > .col {
    padding-bottom: 0;
}
.product-section {
    border-top: 0;
}
.row.product-footer {
    border-top: 1px solid #ececec;
}
#more_tech {
    max-width: 50%;
    padding: 30px;
}
#more_tech th {
    background: #e2e2e2;
    color: #c33400;
    padding: 7px 10px;
    font-size: 1.1em;
    font-weight: 500;
    text-transform: inherit;
}
#more_tech th label {
    color: #c33400;
    padding: 0;
    margin: 0;
}
#more_tech td {
    padding: 7px 10px;
}
.mfp-ready .mfp-close {
    opacity: 1;
    right: 20px;
    background: #fff;
    color: #000;
}
.single .badge-container {
    display: none;
}
.product-fea-album .flickity-prev-next-button {
    box-shadow: none;
    background: transparent;
}
.wbcslider_tgdd .flickity-prev-next-button {
    opacity: 0;
}
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #858585 !important;
}
body:not(.home) #main {
    background: #fff;
}
body:not(.home) .product-small.col {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
body:not(.home) .products.row {
    border-left: 1px solid #e1e1e1;
}
body:not(.home) .related .product-small.col {
    border: none;
}

body:not(.home) .product-small.col:first-child, body:not(.home) .product-small.col:nth-child(2), body:not(.home) .product-small.col:nth-child(3), body:not(.home) .product-small.col:nth-child(4), body:not(.home) .product-small.col:nth-child(5){
    border-top: 1px solid #e1e1e1;
}
a.show-more span {
    border: 1px solid #288ad6;
    border-radius: 4px;
   padding: 3px 7px;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block;
}
.content_product {
    margin-top: 20px;
}
.product-header {
    position: relative;
    z-index: 0;
}
.product-header h5 {
    display: inline-block;
    background: #ffffff;
    width: auto;
    position: relative;
    color: #000000;
    z-index: 1;
    padding-right: 25px;
    font-size: 18px;
}
.product-header:after {
    content: "";
    border-bottom: 5px solid #efefef;
    position: absolute;
    bottom: 13px;
    right: 0;
    width: 90%;
}
.product-header h5:after {
    content: "";
    background: #000000;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 4px;
}
.product-section .entry-content {
    padding-top: 10px;
}
div#reviews.woocommerce-Reviews {
    max-width: 100% !important;
}
h3.product-section-title-related {
    margin-right: 0;
    max-width: 100%;
    position: relative;
    z-index: 0;
    font-size: 18px;
}
h3.product-section-title-related span {
    position: relative;
    z-index: 1;
    padding-right: 25px;
    color: #000;
    background: #fff;
}
h3.product-section-title-related span:after {
    content: "";
    background: #000;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 4px;
}
h3.product-section-title-related:after {
    content: "";
    border-bottom: 5px solid #eaeaea;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 100%;
}
span.amount {
    color: #da0505;
}
.woocommerce-variation-price {
    display: none;
}
ul.menu>li+li, .widget>ul>li+li {
    border-top: 0;
}
.badge {
    height: auto;
	width: 2.5em;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(0 0 0 / 85%);
    transition: all .2s;
}
.prdctfltr_byprice .prdctfltr_checkboxes label {
    color: #005daf;
}
.prdctfltr_wc .mCustomScrollbar.mCS_no_scrollbar {
    display: inline-block;
}
.prdctfltr_regular_title {
    display: inline-block !important;
	margin-right: 7px;
}
body .prdctfltr_wc {
    margin-bottom: 0;
}
body .prdctfltr_woocommerce .prdctfltr_filter {
    padding-left: 0;
    padding-right: 0;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
    display: inline-block;
	width: 10%;
	border: 1px solid #e6e6e6;
    border-left: 0;
    border-top: 0;
    margin: 0;
    padding: 10px;
    height: 120px;
	text-align: center;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(1), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(2), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(3), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(4), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(5), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(6), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(7), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(8), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(9), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(10){
	border-top: 1px solid #e6e6e6;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(10n+1){
	border-left: 1px solid #e6e6e6;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text_tip {
    margin-left: 0;
    display: block;
	line-height: 1.5em;
	font-weight: 500;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text {
    margin-bottom: 5px;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text img {
    border: 0;
}
#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active .prdctfltr_customize_block .prdctfltr_customize_image_text img {
    padding: 0;
    border: 0;
    box-shadow: unset;
}
body .prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active .prdctfltr_customize_block .prdctfltr_customize_image_text img,
body .prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label:hover .prdctfltr_customize_block .prdctfltr_customize_image_text img{
    border: 1px solid #f89406;
    box-shadow: 0 4px 9px -3px rgba(0,0,0,0.3);
}
body #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active {
    border: 1px solid #f89406 !important;
	color: #f89406;
}
body #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label:hover {
    border: 1px solid #f89406 !important;
	color: #f89406;
}
#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
    display: inline-block;
    width: 25%;
    margin: 0;
    border-right: 1px solid #dadada;
    padding: 0px 30px;
    text-transform: uppercase;
    text-align: center;
}
#dong-ho.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 0px;
    margin-bottom: 10px;
    background: #f3f3f3;
}
#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:last-child {
    border: 0;
}
#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active,
#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label:hover{
    color: #f89406;
}
body .prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text img {
    border: 0;
}
body .prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label:hover .prdctfltr_customize_block .prdctfltr_customize_image_text img{
	box-shadow: unset;
}
a.view-more-cat {
    position: absolute;
    right: 0;
    height: 120px;
    width: 10%;
    text-align: center;
    bottom: 10px;
    z-index: 9;
    border: 1px solid #e6e6e6;
    border-top: 0;
    border-left: 0;
    background: #fff;
    cursor: pointer;
	font-size: 14px;
	padding: 10px;
}
i.icon-more {
    display: block;
    width: 50px;
    height: 50px;
    background: #f4f4f4;
    color: #929292;
    margin: 3px auto 7px;
    border-radius: 50%;
}
i.icon-more:before {
    content: "...";
    line-height: 30px;
    font-size: 30px;
    font-weight: 600;
}
a.view-more-cat:hover {
    border: 1px solid #f89406;
    color: #f89406;
}
@media screen and (max-width: 991px){
	html {
		font-size: 13px;
	}
	.menu-home ul li {
		display: inline-block;
		width: calc(100% / 8);
		padding: 0px 0px;
		float: left;
		text-align: center;
	}
	.menu-phukien ul li {
		display: inline-block;
		width: calc(100% / 10);
		padding: 0px 5px;
		float: left;
		text-align: center;
	}
	.col-inner ul.menu-home li, .col-inner ul.menu-phukien li {
		margin-left: 0;
	}
	.menu-home a span, .menu-phukien a span {
		margin-top: 48px;
		display: block;
	}
	.menu-home .menu-item img._mi, .menu-phukien .menu-item img._mi {
		z-index: 1;
		position: absolute;
		padding: 0px;
		transform: translate(-50%, -50%);
		left: 50%;
		top: 50%;
		max-width: 30px;
	}
	.menu-home a, .menu-phukien a{
		position: relative;
		height: 50px;
	}
	.menu-home a:before, .menu-phukien a:before {
		width: 50px;
		height: 50px;
		content: "";
		border-radius: 50%;
		background: #fff;
		display: block;
		position: absolute;
		margin: auto;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		z-index: 0;
		box-shadow: 0px 0px 10px 2px #c1c1c1;
	}
	ul.ul-reset.menu-home, ul.ul-reset.menu-phukien {
		padding: 10px;
		float: left;
		width: 100%;
		background: #fff;
	}
	.skt-row > .col {
		max-width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
	.large-columns-5>.col.feature {
		max-width: 100%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 100%;
	}
	p.product-title.woocommerce-loop-product__title {
		font-size: 14px;
	}
	.price-wrapper .price {
		display: block;
		font-size: 14px;
	}
	.header-main {
		background: #000;
	}
	.header-inner .flex-left {
		margin-right: 0;
		padding: 0px 5px 0px 5px;
		width: 70%;
	}
	.header-inner .form-flat input:not([type="submit"]) {
		border-radius: 3px;
	}
	.header-main .nav > li > a {
		color: #fff;
	}
	.nav>li {
		margin: 0 5px;
	}
	.nav>li>a>i.icon-menu {
		font-size: 24px;
	}
	.header-main .nav > li > a {
		padding-top: 5px;
	}
	.off-canvas-center .nav-sidebar.nav-vertical>li{
		border: 0;
		width: 25%;
		display: inline-block;
		border: 1px solid #b9b9b9;
		border-radius: 3px;
		margin: 10px !important;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid #b9b9b9;
	}
	.nav.nav-vertical {
		flex-flow: unset;
		display: block;
	}
	.off-canvas-center .mfp-container {
		padding: 0;
		height: auto;
	}
	.off-canvas-center .menu-item i._mi, .off-canvas-center .menu-item img._mi {
		max-width: 60px;
		max-height: 40px;
		width: auto;
		margin: 0px auto 7px;
	}
	.off-canvas-center .nav-sidebar.nav-vertical>li>a {
		padding-right: 10px;
		padding-left: 10px;
	}
	.page-title-inner.medium-flex-wrap .flex-col {
		width: auto !important;
		text-align: left !important;
	}
	.page-title-inner.medium-flex-wrap .flex-col.flex-grow{
		flex-grow: 1;
	}
	.page-title-inner {
		flex-flow: nowrap;
	}
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {
		float: left !important;
		display: block !important;
		width: 100% !important;
		padding: 0 10px !important;
		margin-right: 0px !important;
		margin-bottom: 0;
	}
	.prdctfltr_subonly .prdctfltr_checkboxes>.prdctfltr_sub {
    white-space: nowrap;
		overflow: auto;
	}
	.prdctfltr_filter .prdctfltr_regular_title {
		display: none !important;
	}
	.prdctfltr_wc.woocommerce {
		margin-bottom: 10px;
	}
	#more_tech {
		max-width: 100%;
	}
	.prdctfltr_byprice .prdctfltr_checkboxes {
		overflow: auto;
		white-space: nowrap;
	}
	.prdctfltr_byprice .prdctfltr_checkboxes label {
		font-size: 13px;
	}
	.prdctfltr_woocommerce .prdctfltr_inline.prdctfltr_filter label {
    display: inline-block;
		margin-right: 7px !important;
	}
	.logo-left .logo {
		padding: 0;
	}
	#phu-kien .prdctfltr_subonly .prdctfltr_checkboxes>.prdctfltr_sub {
		white-space: normal;
		overflow: hidden;
		position: relative;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
		width: 16.66667%;
		padding: 10px;
		margin: 0 0px !important;
		font-size: 13px;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(7), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(8), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(9), #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(10){
		border-top: 0;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(10n+1) {
    	border-left: 0;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label:nth-child(6n+1) {
    	border-left: 1px solid #e6e6e6;
	}
	#phu-kien .prdctfltr_terms_customized_image .prdctfltr_customize {
		margin: 0;
	}
	#phu-kien {
		margin-left: -10px;
		margin-right: -10px;
	}
	a.view-more-cat {
		height: 120px;
		width: 16.66667%;
		text-align: center;
		bottom: 0px;
		font-size: 13px;
	}
	i.icon-more {
		margin: 3px auto 9px;
	}
	#dong-ho .prdctfltr_subonly .prdctfltr_checkboxes>.prdctfltr_sub {
		white-space: normal;
		overflow: hidden;
	}
	body .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner 	{	
    width: auto!important;
		margin: 0 -10px 0 -10px;
	}
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
		margin: 0 !important;
		padding: 0px 15px;
	}
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text {
		display: block;
		width: auto;
		background: transparent;
		text-align: center;
		margin: auto;
	}
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text img {
		margin: auto;
	}
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text_tip {
    	margin: 0;
	}
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block {
		margin: 0;
		line-height: 20px !important;
		font-size: 13px;
	}
	#dong-ho.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter {
		padding: 7px 0px !important;
	}
}
@media screen and (max-width: 767px){
	#dong-ho .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
		display: inline-block;
		width: 50%;
		margin: 0 0px 13px !important;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
		width: 20%;
		padding: 0px;
		height: 95px;
		margin: 0 0px 15px!important;
		font-size: 12px;
		border: 0px !important;
	}
	#phu-kien .prdctfltr_subonly .prdctfltr_checkboxes>.prdctfltr_sub {
		white-space: normal;
		overflow: hidden;
		position: relative;
	}
	body #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active,
	body #phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label:hover{
		border: 0 !important;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image label.prdctfltr_active .prdctfltr_customize_block .prdctfltr_customize_image_text img {
		border: 1px solid #f89406;
		border-radius: 50%;
	}
	#phu-kien .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label span {
		margin: 0;
	}
	div#phu-kien {
		margin-bottom: 20px;
	}
	a.view-more-cat {
		height: 95px;
		width: 20%;
		text-align: center;
		bottom: 0px;
		z-index: 9;
		border: 0;
		border-top: 0;
		border-left: 0;
		font-size: 12px;
		padding: 0;
	}
	i.icon-more {
		display: block;
		width: 48px;
		height: 48px;
		margin: 4px auto 9px;
	}
	ul.ul-reset.menu-home, ul.ul-reset.menu-phukien {
		padding: 0px 5px 5px;
		margin-bottom: 7px;
	}
	.category-page-row {
		padding-top: 20px;
	}
	ul.ul-reset.menu-home ul, ul.ul-reset.menu-phukien ul {
		overflow: auto;
		white-space: nowrap;
		width: 100%;
		padding-top: 10px;
	}
	.menu-home a span, .menu-phukien a span {
		display: block;
		font-size: 12px;
	}
	.menu-home ul li, .menu-phukien ul li{
		display: inline-block;
		width: 65px;
		padding: 0px 0px;
		float: none;
		text-align: center;
		white-space: normal;
    	vertical-align: text-top;
	}
	.product-box .section-title span.title-show-cats {
		display: none;
	}
	.skt-row > .col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.skt-row > .col:nth-child(4n) {
		display: none;
	}
	.menu-home .menu-item img._mi, .menu-phukien .menu-item img._mi {
		max-width: 30px;
		max-height: 25px;
	}
	.prdctfltr_wc.woocommerce {
		margin-bottom: 0;
	}
	body:not(.home) .product-small.col:nth-child(3), body:not(.home) .product-small.col:nth-child(4), body:not(.home) .product-small.col:nth-child(5) {
		border-top: 0;
	}
	.product-small .box-text {
		padding-left: 0px;
		padding-right: 0px;
	}
	body:not(.home) .product-small .box-text {
		padding: 0px 0px 0px;
	}
	.skt-row .box-text.text-center {
		padding: 0;
	}
	.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
		padding: 0 9.8px 9.8px;
		margin-bottom: 0;
	}
	.badge.sale {
		height: auto;
		position: absolute;
		top: 170px;
		left: 0px;
	}
	.col {
		padding-bottom: 15px;
	}
	.feature .badge.sale {
		top: 15px;
		left: unset;
	}
	.absolute-footer .container {
		display: block;
	}
	.footer-primary.pull-left {
		margin-bottom: 7px;
	}
	.logo-left .logo {
		padding: 0;
	}
	.product-box .row {
		padding-left: 10px;
		padding-right: 10px;
	}
	.feature .badge-container {
		bottom: 50px;
		right: 130px;
	}
}