body {
    line-height: 2 !important;
}
body,p,div{
	font-family: 'Mulish', sans-serif;
	font-size: 17px;
}
li{
	font-family: 'Mulish', sans-serif;
    font-size: 17px;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
}
.home-sapo h1.sapo-title{
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	line-height: 40px;
}
.home-posts .from_the_blog_excerpt{
	font-size: 16px;
} 
.header-main .nav > li > a{
	font-family: 'Montserrat', sans-serif;
}
.sink-know .sink-know-right .slider{
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
    border-right-style: solid;
    border-color: #c8102e;
    /*border-width: thin;*/
}

.sink-know .sink-know-right ul li b{
		color: #c8102e;
}
.sink-des .sink-desk-more{
	background: #fff;
}
.sink-desk-more .col-inner{
	padding-top: 30px;
	padding-bottom: 30px;
}
.sink-desk-more .col{
	padding-bottom: 0 !important;
}
.sink-desk-more p{
	color: #424242;
	font-size: 20px;
}
.sink-desk-more p span{
	color: #c8102e;
	font-size: 150%;
	font-weight: 700;
}
.sink-konox h2,.sink-post h2,.sinks2-know h2{
	color: #00588a;
	font-size: 36px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 15px;
}
.sink-konox h2 span{
	/*color: #c8102e;*/
    font-size: 150%;
}
.sink-des .button{
	margin-bottom: 0;
}
.sink-des .col-first{
	padding-bottom: 0 !important;
}
.sink-konox p{
	color: #424242;
    font-family: 'Mulish', sans-serif;
    font-size: 20px;
    text-align: center;
    line-height: 2;
    /*font-family: UTMHelve;*/
    /*margin-bottom: 50px;*/
}
.sink-img-center{
	margin: 0 auto;
}
.sink-konox .product-title a{
	font-size: 24px;
}
.sink-konox .product-small .box-image{
	z-index: 2;
}
.sink-know ul li{
	color: #424242;
	text-align: justify;
}
.sink-know .row{
	background-color: #FFFFFF;
	/*margin-left: 0;*/
	box-shadow: 20px 10px 20px 0 rgba(0,0,0,.1);
}
.sink-know .row .col-inner{
	padding-top: 30px;
	padding-bottom: 10px;
}

.sink-know ul li{
	list-style-type: none;
	margin-left: 0 !important;
}

.slider-nav-light .flickity-page-dots .dot{
	background-color: #c8102e !important;
	border-color: #c8102e !important;
	opacity: 0.4;
}
.slider-chung .slider-nav-light .flickity-page-dots .dot{
	background-color: #fff !important;
	border-color: #fff !important;
}
.sink-know .flickity-page-dots .dot.is-selected{
	background-color: #c8102e !important;
	border-color: #c8102e;
}
.sink-know .flickity-page-dots .dot{
	border: 3px solid #ff7d7d;
}
.sink-ins .tabbed-content li a{
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
}
.sink-ins .tabbed-content li.active a{
	background-color: #c8102e;
	padding-left: 30px;
	padding-right: 30px;
}
.sink-ins .tabbed-content .nav{
	padding-bottom: 30px;
}
.sink-video p{
	font-size: 35px;
    color: #ffffff;
    font-family: 'Mulish', sans-serif;
}
.sink-video p{
	margin-bottom: 0;
}
.sink-post .post-item .button::before{
	content: "\f178";
    margin-right: 15px;
    font-size: 20px;
    font-family: 'FontAwesome';
}
.sink-konox .product-title a{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
.sink-post .post-item .button{
	display: flex;
    align-items: center;
}
.sink-post .from_the_blog_excerpt{
	color: #424242;
}
.sink-post .post-item .box-text{
	padding-bottom: 0 !important;
}
.sink-post .post-item .post-title,.sink-post .post-item button.button:hover {
	color: #c8102e;
}
.sink-banner-right h1{
	color: #fefefe !important;
    font-family: 'Montserrat', sans-serif;
}
.sink-post{
	padding-bottom: 0 !important;
}
.sink-post .is-divider{
	display: none;
}
.sink-konox.sink-ins,.sink-post{
	padding-top: 60px !important;
}
.sink-video .bg{
	background-attachment: fixed;
}
.sinks2-know .img{
	box-shadow: -20px 10px 20px 0 rgba(0,0,0,.15);
}
.sinks2-know h2{
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sinks2-know .row{
	position: relative;
}
.sinks2-know .sinks2-right{
	position: absolute;
	z-index: 2;
}
.sinks2-know h2{
	text-align: left;
}
.sinks2-know .sinks2-know-bottom{
	margin-bottom: -16%;
}
.sink-accessories p{
    font-size: 20px;
    color: #212121;
}
.sink-konox.sink-des.sink-accessories h2{
	color: #c8102e;
}

.product_cate3 .product-category .box-text,.sinks1-konox.sink-konox .product-small .box-text,.sink-konox .product-small .box-text,.product_cate2 .box-text{
	    background: #f4f4f4;
}

.product_cate1 .box-text{
	background: #fff;
}
.product_cate .box-text h5{
	color: #c8102e;
}
.product_cate .box-text p{
	color: #424242;
}
.product_cate .box-text h5{
	font-family: 'Montserrat', sans-serif;
	/*font-family: UTMHelve;*/
	font-size: 22px;
    font-weight: 700;
    color: #c8102e;
	text-transform: none;
	letter-spacing: 0;
}
.product_cate .box-text p{
	font-size: 20px;
    font-weight: 400;
    color: #424242;
    font-family: 'Mulish', sans-serif;
    text-transform: none;
    /*font-family: UTMHelve;*/
    letter-spacing: 0;
}
.product_cate3 .box-text:before,.sinks1-konox.sink-konox .product-small .box-text:before,.sink-konox .product-small .box-text:before,.product_cate2 .box-text:before{
    content: '';
    width: 100%;
    height: 100%;
    max-height: 50px;
    height: 50px;
    bottom: 100%;
    left: 0;
    position: absolute;
    background-color: #f4f4f4;
    transition: all 0.35s ease-in-out;
}
.product_cate1 .box-text:before{
	content: '';
    width: 100%;
    height: 100%;
    max-height: 40px;
    bottom: 100%;
    left: 0;
    position: absolute;
    background-color: #fff;
    transition: max-height 0.35s ease-in-out;
}
.sinks1-konox.sink-konox .product-small:hover .box-text:before,.sink-konox .product-small:hover .box-text:before,.product_cate .box-category:hover .box-text:before{
    max-height: 100px;
    height: 100px;
}
.sinks1-konox.sink-konox .product-small .box-image,.sink-konox .product-small .box-image, .product_cate .box-category .box-image{
    position: relative;
    top: 0;
    transition: top .35s ease-in-out;
    z-index: 2;
}
.sink-konox .product-small .title-wrapper h4 a{
	font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: 'Mulish', sans-serif;
}
.top-single-product .is-divider,.top-single-product .product-title-container h4{
	display: none;
}
.sink-konox.sink-ins .sink-ins-size.tabbed-content .nav span{
	font-size: 20px;
}
.top-single-product .woocommerce-Price-amount.amount{
	color: #404042;
    font-family: 'Mulish', sans-serif;
    font-size: 32px;
}
.top-single-product h1{
	color: #00588a;
    font-family: 'Mulish', sans-serif;
    font-size: 32px;
}
.top-single-product .woocommerce-Price-amount.amount{
	color: #c8102e;
}
.top-single-product .thongtin_single>div{
	position: relative;
	padding-left: 36px;
}
.top-single-product .thongtin_single>div::before{
	background-color: #dbdcde;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 24px;
}
.top-single-product .thongtin_single span{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.single_add_to_cart_button{
	background-color: #c8102e !important;
}
.single-product-content ul{
	margin-left: 30px;
	margin-right: 0;
}
.single-product-content li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.single-product-content .woocommerce-tabs ul li a{
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 2px solid #dbdcde;
    font-family: 'Mulish', sans-serif;
    font-size: 15px;
	transition: all .2s ease-in-out 0s;
}
.single-product-content .woocommerce-tabs ul li a h2{
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}
.single-product-content .woocommerce-tabs ul li.active a{
	border-bottom: 2px solid #c8102e;
	color: #c8102e;
}
.single-product-content .woocommerce-tabs ul li.active a h2{
	color: #c8102e;
}
.single-product-content .nav-line>li>a:before{
	background-color: transparent;
}
.single-product-content .woocommerce-tabs .tabs.wc-tabs{
	display: flex;
    justify-content: center;
}
.top-single-product .thongtin_single b{
	font-weight: normal;
}
.single-product-content .woocommerce-tabs .tab-panels{
	padding-top: 50px;
}
/*.single-product-content .woocommerce-tabs .yikes-custom-woo-tab-title,.single-product-content .woocommerce-Reviews-title{
	display: none;
}*/
.single-product-content .related h3.product-section-title{
	color: #00588a;
    font-family: 'Mulish', sans-serif;
    font-size: 32px;
    margin-left: 0;
    text-transform: none;
}
.single-product-content .related .product-small .title-wrapper{
	text-align: center;
}
.single-product-content .related .product-small .title-wrapper .product-title a{
	color: #c8102e;
    font-size: 20px;
    font-weight: 700;
}
.single-product-content .related .product-small .title-wrapper h4 a{
	font-size: 16px;
    font-weight: 400;
    color: #424242;
    font-family: 'Mulish', sans-serif;
}
.single-product-content .single-product-content-top>.col-inner{
	padding: 30px;
	background: #fff;
}
.single-product-content .related .product-small .box-text{
	background: white;
	padding-bottom: 30px;
}
.single-product-content .related .product-small .box-text:before{
	content: '';
    width: 100%;
    height: 100%;
    max-height: 60px;
    height: 60px;
    bottom: 100%;
    left: 0;
    position: absolute;
    background-color: #fff;
    transition: all 0.5s ease-in-out;
}
.single-product-content .related .product-small:hover .box-text:before{
	max-height: 100px;
	height: 100px;
}
.single-product-content .related .product-small .box-image{
	position: relative;
    top: 0;
    transition: top .5s ease-in-out;
    z-index: 2;
}
.top-single-product .add-to-cart-container form{
	margin-bottom: 0;
}
.sink-konox.sinks2-sink .woocommerce-Price-amount.amount,.sink-konox.sink-ins .woocommerce-Price-amount.amount,.single-product-content .related .woocommerce-Price-amount.amount{
	display: none;
}
.archive.tax-product_cat #wrapper,.archive.tax-product_cat #main{
	background: #fff;
}
.archive.tax-product_cat .shop-page-title{
	font-size: 35px;
    color: #c8102e;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
.archive.tax-product_cat .breadcrumbs{
	font-size: 14px;
}
.archive .shop-page-title .woocommerce-result-count,.archive .shop-page-title .woocommerce-ordering{
	display: none;
}
/* .archive.tax-product_cat #shop-sidebar .product-categories>li>a{
	font-size: 20px !important;
	color: #00588a !important;
	font-weight: 700;
} */
ul.product_list_widget li .amount{
	display: none;
}
.archive.tax-product_cat .widget>ul>li ul{
	border-left: 1px solid transparent;
}
.archive.tax-product_cat #shop-sidebar .product-categories li a{
	color: #424242;
    font-family: 'Mulish', sans-serif;
    font-size: 15px;
}
.sinks-show-sink,.sinks-show-sinks2,.sinks-show-sinks2-en,.sinks-show-sink-en{
	display: none;
}
.archive.tax-product_cat.term-voi .sinks-show-sink, .archive.tax-product_cat.term-voi-rua-bat-cao-cap .sinks-show-sink,
 .archive.tax-product_cat.term-voi-nha-bep .sinks-show-sink, .archive.tax-product_cat.term-voi-rua-bat-nong-lanh .sinks-show-sink,
 .archive.tax-product_cat.term-voi-rua-bat-day-rut .sinks-show-sink, .archive.tax-product_cat.term-voi-rua-bat-can-mem .sinks-show-sink,
 .archive.tax-product_cat.term-voi-rua-bat-3-duong-nuoc .sinks-show-sink,.archive.term-173 .sinks-show-sink{
	display: block !important;
}
.archive.term-bon .sinks-show-sinks2,.archive.term-65 .sinks-show-sinks2,.archive.term-chau-rua-bat-cao-cap .sinks-show-sinks2,
.archive.term-67 .sinks-show-sinks2,.archive.term-68 .sinks-show-sinks2,.archive.term-69 .sinks-show-sinks2,
.archive.term-70 .sinks-show-sinks2,.archive.term-71 .sinks-show-sinks2,.archive.term-72 .sinks-show-sinks2,
.archive.term-73 .sinks-show-sinks2,.archive.term-74 .sinks-show-sinks2{
	display: block !important;
}
.archive.term-chau-rua-bat-european-series .sinks-show-sinks2,.archive.term-chau-rua-bat-overmount-series .sinks-show-sinks2,.archive.term-chau-rua-nha-bep .sinks-show-sinks2,
.archive.term-chau-rua-bat-apron-series .sinks-show-sinks,.archive.term-chau-rua-bat-apron-series .sinks-show-sinks,
.archive.term-chau-rua-bat-dap-nguyen-khoi .sinks-show-sink{
	display: block !important;
}
.archive.term-chau-rua-bat-overmount-series .sinks-show-sink{
	display: block !important;
}
.archive.term-122 .sinks-show-sinks2-en,.archive.term-123 .sinks-show-sinks2-en,.archive.term-124 .sinks-show-sinks2-en,.archive.term-125 .sinks-show-sinks2-en,.archive.term-126 .sinks-show-sinks2-en,.archive.term-127 .sinks-show-sinks2-en,
.archive.term-128 .sinks-show-sinks2-en,.archive.term-129 .sinks-show-sinks2-en,.archive.term-130 .sinks-show-sinks2-en,.archive.term-131 .sinks-show-sinks2-en{
	display: block !important;
}
.archive.term-138 .sinks-show-sink-en,.archive.term-139 .sinks-show-sink-en,.archive.term-140 .sinks-show-sink-en,
.archive.term-141 .sinks-show-sink-en,.archive.term-142 .sinks-show-sink-en,.archive.term-143 .sinks-show-sink-en,
.archive.term-144 .sinks-show-sink-en,.archive.term-145 .sinks-show-sink-en{
	display: block !important;
}
.archive.tax-product_cat .shop-container form input[type="submit"]{
	margin: 0 0 2px 0;
	text-transform: none;
	font-size: 15px;
}

.archive .product-small .box-text{
	    background: #F4F4F4;
}
.archive .product-small .box-text:before{
    content: '';
    width: 100%;
    height: 100%;
    max-height: 40px;
    bottom: 100%;
    left: 0;
    position: absolute;
    background-color: #F4F4F4;
    transition: max-height 0.35s ease-in-out;
}
.archive .product-small:hover .box-text:before{
    max-height: 80px;
}
.archive .product-small .box-image{
    position: relative;
    top: 0;
    transition: top .35s ease-in-out;
    z-index: 2;
}
.archive .product-small .product-title{
	text-align: center;
}
.archive .product-small .product-title a{
	color: #00588a;
	font-family: 'Mulish', sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.archive .product-small h4{
	text-align: center;
}
.archive .product-small h4 a{
	font-size: 16px;
    font-weight: 400;
    color: #424242;
    font-family: 'Mulish', sans-serif;
    /*font-family: UTMHelve;*/
}
.product-small .xemchitiet.button-xem{
	display: flex;
	justify-content: center;
}
.product-small .xemchitiet.button-xem .button{
	margin-right: 0 !important;
}
.sinks-info-category .box .box-text  h4{
	text-shadow: none !important;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
.sinks-info-category .box{
	position: relative;
}
.sinks-info-category .box .box-text{
	position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    display: flex;
    align-items: center;
    transition: all 0.25s;
}
.sinks-info-category .box:hover .box-text{
	border: 1px solid #fff;
    width: 92%;
    height: 90%;
}
.sinks-info-category .box:hover .box-text a{
	color: #01a3ff;
}
.sinks-form-category .text-box.banner-layer{
	top: 0;
    left: 0;
    transform: translate(0) !important;
}
.sinks-form-category .text-box.banner-layer a,.sinks-form-category input[type="submit"]{
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-right: 0;
}
.sinks-form-category h4{
	color: #c8102e;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
}
.sinks-form-category-submit{
	display: flex;
	justify-content: center;
}
.sinks-form-category .col .col-inner{
	border-radius: 30px;
}
.sinks-form-tv .col{
	padding-bottom: 0 !important;
}
.sinks-form-category input{
	box-shadow: none !important;
	border-radius: 5px !important;
}
.sinks-form-category p{
	font-size: 18px;
	font-weight: 700;
}
.sink-konox.sinks1-konox .xemchitiet.button-xem,.sink-konox.sink-ins .xemchitiet.button-xem,.sink-konox.sinks2-sink .xemchitiet.button-xem,.home .xemchitiet.button-xem{
	display: none;
}
.single.single-product .single-product-content .reviews_tab{
	order: 2;
}
.single.single-product .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel h2,.single.single-product h3.woocommerce-Reviews-title{
	color: #00588a;
    font-family: 'Mulish', sans-serif;
    font-size: 24px;
	font-weight: 700;
}
.archive.category .post-item .box-text h5.post-title{
	font-family: 'Mulish', sans-serif;
    font-size: 20px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #00588a;
}
.archive.category .post-item .box-text .is-divider,.post-sidebar .is-divider,.widget.woocommerce.widget_products .woocommerce-Price-amount.amount{
	display: none;
}
.archive.category .post-sidebar button[type="submit"]{
	background: #c8102e !important;
}
.post-sidebar span.widget-title{
	color: #c8102e;
    font-family: 'Mulish', sans-serif;
    font-size: 20px;
    font-weight: 700;
        display: inline-block;
    margin-bottom: 20px;
    /*text-transform: none;*/
}
ul.product_list_widget li{
	display: flex;
    align-items: center;
}
.page-numbers.nav-pagination>li>a.page-number{
	background: 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
    color: #787878;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 20px;
    margin-left: 5px;
    text-align: center;   
    padding: 5px 8px;

}
.page-numbers.nav-pagination>li>.current{
	background: #c8102e none repeat scroll 0 0;
    border: 1px solid #c8102e;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    height: 30px;
    line-height: 20px;
    text-align: center;
    padding: 5px 8px;
}
.page-numbers.nav-pagination{
	display: flex;
    justify-content: center;
    align-items: center;
}
.recent-blog-posts a,ul.product_list_widget li a:not(.remove){
	color: #424242;
	font-size: 14px;
	line-height: 1.5 !important;
	font-family: 'Mulish',sans-serif;
}
.archive.category .post-item .col-inner{
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.25s;
}
.archive.category .post-item .col-inner:hover{
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.22);
}
.archive.category .post-item .box-text{
	padding-top: 1.5em !important;
	padding-left: 1.2em;
    padding-right: 1.2em;
}
.archive.category .post-item .from_the_blog_excerpt{
	font-size: 16px;
	display: none;
}
.product-categories .cat-parent.has-child .children li.cat-item:before{
	content: '\f0da';
	font-family: fontAwesome;
	margin-right: 5px;
	color: #424242;
}
.product-categories .cat-parent.has-child .children li.current-cat:before,.product-categories .cat-parent.has-child .children li.current-cat a{
	color: #c8102e !important;
}
.mfp-content .nav>li>a,.mfp-content .toggle i{
	color: #424242 !important;
}
.mfp-content button.ux-search-submit {
	background-color: #c8102e !important;
}
.dvls_maps_wrap .dvls_maps_sidebar .dvls_maps_sidebar_content .dvls_result_infor h3{
	color: #00588a;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
    line-height: 28px;
}
.dvls_maps_wrap .dvls_maps_sidebar .dvls_maps_sidebar_content .dvls_result_infor p a{
	font-weight: 700;
	color: #c8102e;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
}
.dvls_maps_wrap input.dvls-submit{
	font-size: 14px;
	background: #c8102e !important;
}
.dvls_maps_header{
	padding-top: 50px !important;
}
.header-main .nav-dropdown,.header-top .nav-dropdown{
	border: none !important;
}
.header-top .sub-menu.nav-dropdown li a{
	color: #424242;
}
.header-main .flex-col.flex-right,.header-main .flex-col.flex-right>ul.header-nav,.header-main .flex-col.flex-right>ul.header-nav>li,.header-main .flex-col.flex-right>ul.header-nav>li>a{
	height: 100%;
}
.header-main .header-search .nav-dropdown{
	padding-left: 20px;
}
.single-product-content .related .product-small .box-image a{
	display: flex;
}
.archive .products .product-small .col-inner{
	background: #F4F4F4;
}
.archive .products .product-small .col-inner .box-image a{
	text-align: center;
}
.header-main .html.custom.html_topbar_right{
	display: flex;
	align-items: center;
}
.topbar-phone{
	font-size: 13px;
    font-weight: 600;
    color: #fff;
    font-family: "Montserrat", sans-serif;
}
.topbar-phone i{
	margin-right: 5px;
	font-size: 14px;
}
.home-news button.flickity-button::before{
	display: none;
}
.about-partner .row .row:not(.row-collapse){
	margin-left: 0 !important; 
    margin-right: 0 !important;
}
.about-partner .img-partner+p{
	text-align: justify !important;
}
.product-img-img .img .caption{
	transform: translateY(0);
	background: #959698;
	font-family: 'Mulish', sans-serif;
    font-size: 20px;
    text-align: center;
    line-height: 2;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sink-konox.sink-ins .caption{
	font-family: 'Mulish', sans-serif;
	/*font-family: UTMHelve;*/
    font-size: 20px;
    font-weight: 500;
    background-color: rgba(0,0,0,0.5) !important;
}
.product-sinks2.home-news .post-item .box-text .button.is-link{
	color: #424242;
    /*font-family: UTMHelve;*/
    text-transform: none;
}
.product-sinks2.home-news .post-item .box-text .button.is-link:hover{
	color: #00588a !important;
}
.archive .products .product-small .col-inner{
	transition: all 0.35s;
}
.archive .products .product-small .col-inner:hover{
	box-shadow: 0 8px 60px 0 rgb(0 0 0 / 11%), 0 12px 90px 0 rgb(0 0 0 / 11%);
	background: #fff;
}
.archive .products .product-small .col-inner:hover .product-small .box-text,.archive .products .product-small .col-inner:hover .product-small .box-text:before{
	background: #fff;
}
.page-thu-ngo h2{
	font-family: 'Montserrat', sans-serif;
    font-size: 33px;
    color: #c8102e;
}
.thu-ngo-col-testimonials>.col-inner{
	position: relative;
}
.thu-ngo-col-testimonials>.col-inner:before{
	content: '';
	width: 100%;
	height: 6px;
	background-image: url(/wp-content/uploads/2020/10/blue-white-red.gif);
    background-repeat: repeat-x !important;
	position: absolute;
	top: 0;
	left: 0;
}
.thu-ngo-col-testimonials>.col-inner:after{
	content: '';
	width: 100%;
	height: 6px;
	background-image: url(/wp-content/uploads/2020/10/blue-white-red.gif);
    background-repeat: repeat-x !important;
	position: absolute;
	bottom: 0;
	left: 0;
}
.thu-ngo-col-testimonials>.col-inner{
	background-image: url(/wp-content/uploads/2020/10/bg1.png);
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: cover;
}
.col-page-csc>.col-inner{
	background-image: url(/wp-content/uploads/2020/10/bg2.png);
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: contain;
}
.sc-dkdl h3{
	font-size: 32px;
    margin-bottom: 11px;
    font-family: 'Montserrat', sans-serif;
    color: #c8102e;
}
.content-dkdl h4{
	font-size: 25px;
	/*font-family: UTMHelve;*/
}
.form-dkdl{
	text-align: center;
}
.sc-dkdl label span{
	margin-top: 5px;
}
.sc-dkdl label,.sc-dkdl input[type="reset"]{
	font-size: 16px;
}
.sc-dkdl input[type="reset"]:hover{
	color: #000 !important;
}
.stars a.active, .star-rating:before,.star-rating span:before{
	color: #d26e4b !important;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:hover{
	color: #00588a !important;
}
.sc-form-lh p,.sc-form-lh input{
	font-size: 16px;
}
.sc-form-lh h2 span{
	color: #c8102e;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.lh-name-company{
	font-size: 20px !important;
}
.lh-left p{
	font-size: 15px;
}
.sc-form-lh input,.sc-form-lh textarea{
	font-size: 15px !important;
}
.sc-form-lh input:not([type="submit"]),.sc-form-lh textarea{
	color: #000;
	background: transparent !important;
}
.sc-form-lh input:not([type="submit"])::placeholder,.sc-form-lh textarea::placeholder{
	color: #000 !important;
}
.page-According .accordion-item .toggle i{
	font-size: 20px;
}
.page-According .accordion .toggle{
	top: auto !important;
}
.page-According .accordion-title{
	display: flex;
    align-items: center;
}
.header-main .header-nav.header-nav-main{
	display: flex;
    justify-content: center;
}
.header-main .header-nav.header-nav-main .wpml-ls-legacy-list-horizontal a,.header-main .header-nav.header-nav-main .wpml-ls-legacy-list-horizontal{
	padding: 0 !important;
}
.home-video-slider .button-style2{
	margin-bottom: 0;
}
.home-posts .post-item .box-text{
	background: #f0f0f0;
}
.home-blogpost3 .post-item .box-text{
		padding-left: 1.5em;
    	padding-right: 1.5em;
}
.home-posts .post-item .box .box-text{
	border-bottom: 2px solid transparent;
	transition: all 0.5s;
}
.home-posts .post-item .box:hover .box-text{
	border-bottom: 2px solid #c8102e;
}
.home-posts .home-blogpost2 .box.box-vertical{
	    direction: rtl;
}
.home-posts .title-txt{
	margin-bottom: 30px !important;
}
.home-posts{
	padding-bottom: 30px !important;
}
.tab-doi-tac .tabbed-content .tab.active a span{
	color: #00588a;
    font-weight: 700;
}
.tab-doi-tac .tabbed-content .tab a span{
	font-size: 20px;
}
.tab-doi-tac .tabbed-content .tab a{
	border-top: 2px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-left: 20px;
	padding-right: 20px;
}
.tab-doi-tac .tabbed-content .tab.active a{
	border-color: #01a3ff !important;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	padding-left: 25px;
	padding-right: 25px;
}
.tab-doi-tac .tab-panels{
	border-radius: 5px;
}
.tab-doi-tac .tab-panels p{
	color: #424242;
}
.tab-doi-tac .img-tabs{
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.product-small .box-image img, .product_cate .box-category .box-image>div{
	display: flex;
}
.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons .sa_slide_link_icon,.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon,.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon{
	    background-image: url(/wp-content/uploads/2020/10/google-download-icon-3.png) !important;
	    background-color: transparent !important;
	    background-size: contain !important;
}
.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover{
	background-color: transparent !important;
}
/*.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons .sa_slide_link_icon,.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons{
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}*/
.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons{
	opacity: 0;
	transition: all 1s;
	top: 40% !important;
}
.blog-wrapper.blog-single .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons{
	opacity: 1 !important;
}
.wp-caption .wp-caption-text{
	font-size: 16px !important;
}
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon{
	width: 60px !important;
	height: 60px !important;
}
.fa.fa-download{
	color: #ff0000 !important;
    font-size: 20px !important;
    text-shadow: none;
    opacity: 1;
}
.home-video-slider p{
	margin-bottom: 0 !important;
}
.single.single-post .article-inner h1,.single.single-post .article-inner h2,.single.single-post .article-inner h3,.single.single-post .article-inner h4,.single.single-post .article-inner h5{
	color: #00588a;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
}
.single.single-post h1.entry-title{
	margin-top: 15px !important;
}
.recent-blog-posts a, ul.product_list_widget li a:not(.remove){
	font-size: 15px !important;
}
.owl-dots button{
		margin-right: 7px !important;
}
.single.single-post .sa_owl_theme .owl-dots .active span,.single.single-post  .sa_owl_theme .owl-dots .owl-dot span:hover{
		background-color: #c8102e !important;
}
.single.single-post a.post-xem-them{
		font-size: 16px;
		font-weight: 700;
		text-decoration: underline;
		color:  #c8102e;
}
.sink-know .sink-know-right .slider{
	background: rgb(244, 244, 244);
	padding: 10px 10px 0 10px;
}
.product_cat-voi h4{
	display: none;
}
.single-product-content .related .product-small.product_cat-bon .product-small .box-text:before{
	max-height: 80px !important;
    height: 80px !important;
}
.single-product-content .related .product-small.product_cat-bon .product-small:hover .box-text:before{
	max-height: 120px !important;
    height: 120px !important;
}
.product_cat-phu-kien-chau-voi .title-wrapper h4{
	display: none;
}
.archive .widget_product_categories .cat-item.cat-parent>a{
	font-size: 20px !important;
    color: #00588a !important;
    font-weight: 700;
    font-family: 'Mulish', sans-serif;
}

@media (min-width: 1440px){
	.home-sapo,.sink_banner_kitchen{
		padding-top: 155px !important;
    	padding-bottom: 155px !important;
	}
	.home-sapo .home-sapo-top .col-inner{
		padding-top: 63px !important;
	}
	.home-sapo .sapo-button{
		margin-left: 0 !important;
	}
	.sink_banner_kitchen .img{
		transform: scaleY(1.4);
	}
	.home-sapo .home-left-khung .img{
		transform: scale(1.25);
	}
	.home-full-sreen.home-sapo .row.align-middle{
		margin-top: -15% !important;
	}
	.home-sapo .home-left-khung>.col-inner{
		padding: 10px 0px 20px 20px !important; 
	}
}
@media (max-width: 425px){
	.edit-folder .icon-box .icon-box-text p{
		font-size: 14px !important;
	}
	.home-posts .post-item .box .box-text{
		padding-left: 1.5em;
    	padding-right: 1.5em;
	}
	.page-thu-ngo{
		padding-bottom: 50px !important;
	}
	.thu-ngo-col-testimonials .col-inner,.thu-ngo-col-testimonials .col{
		padding-bottom: 0 !important;
	}
	.thu-ngo-testimonials p,.col-page-csc{
		text-align: justify;
	}
	.sinks-show-sink .searchandfilter ul,.sinks-show-sinks2 .searchandfilter ul {
		width: 100%;
		margin-bottom: 0;
		text-align: center;
	}
	.sinks-show-sink .searchandfilter ul li,.sinks-show-sinks2 .searchandfilter ul li{
		width: 50%;
		margin-bottom: 0;
	}
	.archive.tax-product_cat .shop-container form input[type="submit"]{
		width: 100%;

	}
	.home-product.home-product-sinks2 .col.product-small{
		padding-bottom: 0 !important;
	}
	.home-product.home-product-sinks2 .sub-txt{
		margin-bottom: 0;
	}
	.product-small .box-image img,.product_cate .box-category img{
	    width: 85% !important;
	}
	.slider.row-slider .flickity-prev-next-button{
		width: 35px !important;
	}
	.slider.row-slider .flickity-prev-next-button svg{
		padding: 10px !important;
	}
	.single-product-content .single-product-content-top>.col-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product-content .woocommerce-tabs p{
		text-align: justify;
	}
	.single-product-content .woocommerce-tabs ul li a{
		text-transform: none;
	}
	.top-single-product h1,.top-single-product .woocommerce-Price-amount.amount,.single-product-content .related h3.product-section-title{
		font-size: 25px;
	}
	.top-single-product form button[type="submit"]{
		margin-bottom: 0;
	}
	.top-single-product .col-last{
		padding-bottom: 0;
	}
	.sink-know.sinks2-know .sink-know-left{
		padding-bottom: 0 !important;
	}
	.arrow-bounces.sink-img-center{
		width: 5% !important;
	}
	.sinks2-know h2{
		font-size: 22px;
	}
	.sinks2-know .sinks2-know-bottom{
		margin-bottom: -100%;
		background: #fff;
	}
}
@media (min-width: 425px) and (max-width: 991px){
	.product-small .box-image img,.product_cate .box-category img{
	    width: 90% !important;
	}
	.sink-video p{
		font-size: 24px;
	}
	.sinks2-know .sinks2-know-bottom {
	    margin-bottom: -22% !important;
	}
	.sinks2-know h2{
		font-size: 25px;
	}
	.sinks2-know-bottom {
	    position: relative;
	    bottom: -85px;
	    background: white;
	}
	.home-sapo.sinks2-banner h1.sapo-title{
		font-size: 25px !important;
	    margin-bottom: 0 !important;
	    line-height: 40px;
	}
	.sinks2-banner-content .col-inner{
		padding-left: 30px;
	}
	.sinks2-banner .col-inner{
		margin: 0 !important;
	}
	.sinks2-banner-content{
		position: absolute !important;
	    width: 100% !important;
	    height: 100%;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    display: flex;
	    align-items: center;
	}
	.sinks2-banner-content .col,.sinks2-banner-content,.home-sapo.sinks2-banner .col,.sinks2-know-bottom{
		padding-bottom: 0 !important;
	}
	.sinks2-banner-content .button{
		margin-bottom: 0 !important;
		margin-left: 0 !important;
	}
}
@media (min-width: 1025px){
	.home-full-sreen{
		height: 100vh;
	}
	.home-full-sreen.home-sapo .row.align-middle{
		margin-top: -12%;
	}
}
@media (min-width: 992px){
	.archive.category .post-item .image-cover{
		padding-top: 75% !important;
	}
	.sink-know .sink-know-right.sink-know-voi .col-inner{
		padding-top: 0;
	}
	.sinks2-know .sinks2-know-bottom{
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top, rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}
	.sinks2-know h2{
		padding-top: 70px;
    	padding-bottom: 170px;
	}
	.sink-know.sinks2-know .product-why-crb{
		margin-top: -60px;
		padding-bottom: 50px;
	}
	.single.single-post .blog-wrapper.blog-single .post-sidebar{
		padding-left: 0 !important;
	}
	#player .ytp-chrome-top.ytp-show-cards-title{
		display: none !important;
	}
	.home-posts .home-posts-left .box-image{
		width: 50% !important;
	}
	.sink-konox.sink-ins.sink-ins-size .product-img-img .img .caption{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.home-blogpost3 .post-item .box-text{
		padding-top: 50px;
		padding-bottom: 44px;
	}
	.home-posts .col{
		padding: 0 10px 10px;
	}
	.home-posts .home-posts-left{
		padding-left: 15px !important;
	}
	.home-posts .home-posts-right{
		padding-right: 15px;
	}
	.home-video-slider .col{
		padding-bottom: 0 !important;
	}
	.home-sapo .col{
		padding-bottom: 0 !important;
	}
	.sinks2-know .sinks2-right{
		/*padding-right: 0 !important;*/
		right: 50px;
	}
	.sink-banner-left .img-inner{
		transform: scale(1.2);
	}
	.product-small .box-image img,.product_cate .box-category img{
	    width: 75% !important;
	}
	.product-small .box-text{
		padding-top: 0;
	}
	.sinks-form-tv-pd{
		padding-right: 0 !important;
	}
	.top-single-product .col{
		padding-bottom: 0 !important;
	}
	.sinks2-right{
		margin-top: 50px !important;
	}
	.sinks2-know .col{
		padding-bottom: 0 !important;
	}
	.sinks2-know .sink-know-left{
		left: 50px;
	}

	.sinks2-know-bottom{
		position: relative;
	    bottom: -85px;
	    background: white;
	}
	.sink-know .sink-know-right{
		position: relative;
    	left: -50px;
    	/*top: 10px;*/
    	/*background: rgb(244, 244, 244);*/
	}
	.sink-know .sink-know-right{
		padding-bottom: 0;
	}
	.sink-video .col{
		padding-bottom: 0;
	}
	/*.sink-des .sink-desk-more{
		margin-top: -95px;
	}*/
	.sink-banner-right h1{
    	font-size: 32.73px;
	}
}
@media (min-width: 768px){
	.archive .category-page-row .product-small.box .box-text .product-title a{
		overflow: hidden;
	    text-overflow: ellipsis;
	    line-height: 28px;
	    -webkit-line-clamp: 2;
	    height: 55px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	.archive.tax-product_cat .shop-container form input[type="submit"]{
		width: 100%;
		margin-top: -3px;
	}
	.sinks-show-sink .searchandfilter ul, .sinks-show-sinks2 .searchandfilter ul {
		width: 100%;
		margin-bottom: 0;
	}
	.sinks-show-sink .searchandfilter ul li{
		width: 25%;
		margin-bottom: 0;
	}
	.sinks-show-sinks2 .searchandfilter ul li{
		width: 20%;
		margin-bottom: 0;
	}
	.sink-konox-fixed .bg,.sink-accessories .bg,.sinks2-sink .bg,.sinks-form-category .bg{
		background-attachment: fixed;
	}
	.sink-banner-right h1{
		margin-left: -80px;
		margin-bottom: 0;
    	margin-top: 30px;
	}
	.sink-banner-left .img{
	    margin-left: 60%;
	}
}
@media (max-width: 991px){
	.sink_banner_kitchen .sink-banner-left {
		display: none;
	}
	.sink_banner_kitchen .sink-banner-right h1{
		margin-left: 0 !important;
	}
	.sink_banner_kitchen .sink-banner-right{
		margin-top: 0 !important;
	}
	.about-partner .border-box-aboutus{
		display: none;
	}
	.archive.tax-product_cat .category-filtering.category-filter-row{
		display: none;
	}
	.archive.tax-product_cat .row.category-page-row{
		padding-top: 0 !important;
	}
	.partner-aboutus .col-inner{
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.about-partner .sa_owl_theme .owl-dots{
		bottom: -8px !important;
	}
}
@media (max-width: 425px){
	.sink-know ul li{
		text-align: justify;
	}
	.sink-know.sinks2-know .slider .section{
		padding-left: 10px;
		padding-right: 10px;
	}
	.sinks2-know .title-txt{
		margin-top: 50px;
	}
	.home-logo .img-tabs{
		width: 45% !important;
	}
	.tab-doi-tac .tabbed-content .tab a{
		padding-left: 15px;
    	padding-right: 15px;
	}
	.tab-doi-tac .tabbed-content .tab.active a{
		padding-left: 20px;
    	padding-right: 20px;
	}
	.tab-doi-tac .tabbed-content .tab a span{
		font-size: 16px;
	}
	.home-video-slider p{
		font-size: 27px !important;
	}
	.sinks2-know .sinks2-know-bottom{
		margin-bottom: -85%;
	}
	.sinks2-know{
		padding-top: 0 !important;
    	padding-bottom: 36px !important;
	}
	.sink-know .row .col-inner{
		padding-top: 0;
	}
	.sink-banner-right h1{
		line-height: 35px;
	}
	.sink-konox h2, .sink-post h2{
		font-size: 30px;
	}
	.sink-konox-fixed.sink-des{
		padding-bottom: 100px !important;
	}
	.sink-banner-right{
		margin-top: -68% !important;
	}
	.sink-desk-more .col-inner{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.sink-des{
		padding-bottom: 0 !important;
	}
	.sink-video p{
		font-size: 27px;
	}
}
#top-bar .top-bar-nav>.menu-item>a{
	text-transform: uppercase;
}
.edit-folder .icon-box{
	position: relative;
}
.edit-folder .icon-box .icon-box-text{
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.edit-folder .icon-box .icon-box-text p,.edit-folder .icon-box .icon-box-text .edit-btn-dowload .fa.fa-download{
	color: #000 !important;
	margin-bottom: 0;
	font-size: 15px;
}
.edit-folder .icon-box .icon-box-text .edit-btn-dowload .fa.fa-download{
	font-size: 18px !important;
	/*display: none;*/
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}
.edit-folder .icon-box:hover .icon-box-text .edit-btn-dowload .fa.fa-download{
	/*display: block;*/
	opacity: 1;
	visibility: visible;
}
/*:lang(en-US) .archive .woocommerce-breadcrumb a:nth-child(5),:lang(en-US) .archive .woocommerce-breadcrumb span:nth-child(6){
	display: none;
}*/
.custom-dowload .col-inner{
    position: relative;
}
.custom-dowload .col-inner p{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    margin-top: 0 !important;
    color: white !important;
    /*font-family: UTMHelve !important;*/
    font-size: 20px;
    font-weight: 600;
}
.custom-dowload .col-inner .box-text{
	position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    margin-top: 50px;
    width: 100%;
    height: 100%;
}
.custom-dowload .col-inner .show-on-hover{
	cursor: pointer;
}
.custom-dowload .col-inner:hover .show-on-hover{
	opacity: 1;
    transform: scale(1) translateZ(0) translateY(0) !important;
    pointer-events: inherit;
}
.form-bao-hanh input,.form-bao-hanh textarea{
	border-radius: 3px !important;
	/*box-shadow: none !important;*/
}
.form-bao-hanh input[type="submit"]{
	background-color: #c8102e !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
.dvls_maps_wrap .dvls_result_status.show{
	display: none;
}
.single-post #ftwp-postcontent p{
	font-size: 17px;
}
.single-post #ftwp-postcontent h3{
	font-size: 20px;
}
.single-post #ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text{
	font-size: 17px;
}
.single-post .recent-blog-posts a{
	font-family: 'Montserrat', sans-serif;
}
.single-product .tab-panels .entry-content p{
	font-size: 17px;
}
.button-style1,.button-style2{
	    font-family: 'Montserrat', sans-serif;
}
.single-product.no-prices .amount{
	display: block !important;
}
.edit-product-right .col-inner {
	display: flex;
    flex-direction: column;
}
.edit-product-right .link-down{
	order: 1;
}
.edit-product-right .link-down .thumb{
	color: #00588a;
    font-weight: 700;
    margin-right: 30px;
}
.edit-product-right .link-down .thumb:hover{
	text-decoration: underline;
}
.link-down-vi,.link-down-en{
	display: none;
}
:lang(vi-VN) .link-down-vi{
	display: block !important;
}
:lang(en-US) .link-down-en{
	display: block !important;
}
.link-down h5{
	font-family: 'Mulish', sans-serif;
    font-size: 21px;
    color: #c8102e;
    /*color: #333;*/
}

/*.edit-product-right .link-down .thumb:before{
	content: '-';
	margin-right: 7px;
}*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5
.entry-content h6{
	color: #222;
}
.entry-content h1{
	font-size: 30px;
}
.entry-content h2{
	font-size: 24px;
}
.entry-content h3{
	font-size: 20px;
}
.entry-content h4{
	font-size: 18px;
}
.sidebar-inner .widget ul.menu li a{
	color: #212121;
}
.col .button.is-small{
	padding: 0px 10px;
}