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

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Medium.eot');
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Medium.woff') format('woff'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Light.eot');
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Light.woff2') format('woff2'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Light.woff') format('woff'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue.eot');
    src: url('/wp-content/themes/kim-khiet/font/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue.woff2') format('woff2'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue.woff') format('woff'),
        url('/wp-content/themes/kim-khiet/font/HelveticaNeue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{    word-wrap: break-word;}
h1,h2,h3,h4,h5,h6{font-family: 'Helvetica Neue';
    font-weight: 500;}
body, .nav > li > a{font-family: 'Helvetica Neue';
    font-weight: normal;
    font-style: normal;}.header-main .nav > li > a {line-height: 18px;
    font-size: 15px;letter-spacing:0;
}
.off-canvas-left .mfp-content{
	background-color:#101010;	
}
.mobile-sidebar .nav-sidebar li a{color:#fff}
.cart-sidebar .cart_totals .product-name{
  border:none;
}
.breadcrumbs a.current, .breadcrumbs a:hover{
	color:#fcfd00;
}
.off-canvas-right .mfp-content{
	background-color: #101010;
}
.widget_shopping_cart_content span.amount{
	color:#fcfd00;
}
.woocommerce-checkout label,
.shop_table .cart_item td,
blockquote,
span.amount{color:#fff;}
.wc-forward{color:#101010}
.header-nav-main .menu-item .sub-menu .menu-item:hover,.header-nav-main .menu-item .sub-menu .menu-item.active{
	background-color:#fcfd00;
}
.header-nav-main .menu-item .sub-menu .menu-item:hover a,
.header-nav-main .menu-item .sub-menu .menu-item.active a{color:#101010}
.header-main .nav-right li{margin: 0 26px;}
.header-main{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);border-bottom:3px solid #fff
}.nav-dropdown>li>a {
    font-size: 15px;
}.nav-dropdown{padding:0}
.header-search-dropdown .nav-dropdown {padding:20px 0}
.header-main .header-search-form-wrapper input{border-radius:0}
.header-search-dropdown .header-search-form{padding-bottom:0 !important}.slider-section .flickity-page-dots .dot{
    position: relative;
    width: 8px;
    height: 8px;
    margin: 0 15px;
    opacity: 1;
}.slider-section .flickity-page-dots .dot.is-selected {
    background-color: white;
    border: 2px solid white;
}.slider-section .flickity-page-dots .dot.is-selected:before{
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background: #00000000;
    border-radius: 50%;
    border: 1px solid white;
    margin-top: -13px;
    margin-left: -15px;
} .single-product .page-title-inner {
    padding-top: 10px;
    min-height: 46px;
}label {
    font-size: 14px;font-weight:normal
}.ux-swatch--label {
    min-width: 30px;
    min-height: 38px;
    padding: 0 24px;
    font-size: 14px;
    border-radius: 20px;border: 1px solid #d5d5d5;box-shadow:none;
		margin: 0 5px;}.ux-swatch.selected {
    box-shadow: 0 0 0 0.1rem #e0ad1a;
}
.variations_form .label{padding-right:10px}
.variations_form table{display: inline-block;
    margin-bottom: 5px;}
.single_add_to_cart_button{    margin-bottom: 0;
    border-radius: 20px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
	opacity:1;
background-color: #484848;font-size:13px}
.product-info .price span.amount{color:#fcfd00;font-size:24px;font-weight:500}
.product-short-description{font-size:13px;margin-bottom:15px
}
.ux-swatch__text{color:#fff}
.product-info h1.product-title{text-transform:uppercase;font-size:18px; font-weight:500
}
.section-title-center span:after {
    content: "";
    display: table;
    clear: both;
    background: url(/wp-content/uploads/2022/09/divide.png);
    width: 100%;
    height: 28px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    padding-top: 0;
}.section-title b {
    background: #00000000;
}
.section1 .box-category .box-image{    background: #FFFFFF;padding:5px;
		border: 1px solid #fcfd00;}
.section1 .box-category h5{
	color:#fff;
	font-size: 18px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    margin-top:7px}
.section1 .box-category:hover h5{
	color:#fcfd00;
}
.section-title-center span {
		color: #fff;}
.section1 .col.large-12{padding-bottom:0}
.slider-section .flickity-page-dots{bottom:30px}.product-small .product-title{margin-bottom:8px}
.product-small .product-title a{
	color:#fff;
	font-size:14px; text-transform:uppercase;
}
.product-small:hover a{
	color:#fcfd00;
}
.product-small .ma-sp{font-size:12px;font-weight:300
}
.product-small .add-to-cart-button a{    background: rgba(252, 253, 0, 0.7);
    border-radius: 29px;
    border: none;
    color: #101010 !important;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    font-size: 12px;}
.product-small .add-to-cart-button{    position: absolute; top: -53px;transform:scale(0);
    left: 26%; transition: transform linear 0.3s;}
.product-small:hover .add-to-cart-button {
    display: block;	transform:scale(1);
}a.added_to_cart {
		padding: 10px 16px;}
.product-small .price span.amount{color:#fcfd00
;font-size:15px;font-weight:500}
.product-2 .box-text{display:none}
.banner-img h3{font-size:20px;font-weight:500; text-transform:uppercase; margin-bottom:15px}
.nut-xem-them.white.is-outline{background-color: #0000004a !important;
    border: 1px solid #fcfd00;
    border-radius: 20px;
    padding: 4px 30px;
    font-size: 14px;
	font-weight: 300;
	color:#fcfd00 !important;}
.product-small .grid-tools a{background-color: white;
    border-radius: 30px;
    height: 30px;
    padding: 0;
    line-height: 33px;}
.wishlist-button{min-width:30px !important; min-height:30px !important; line-height:30px!important}
.product-small .grid-tools a i{font-size: 15px;
    color: #ADAEB5;margin-right:0
}
.wishlist-icon .button{background:white;border:none}.product-small .grid-tools a:hover{background-color:#fcfd00;}
.product-small .grid-tools a:hover i{color:#101010 !important}
.wishlist-icon .wishlist-popup { border-radius: 20px;color:white !important;
    background: #b4b4b4;
    max-height: 200px;
    top: 32%;
    right:110%;
		width: 147px;}.wishlist-popup{font-size:11px}
.product-small .grid-tools{transform: translateY(0) translateZ(0);display:block; top: 49px; right:10px; width: 30px;hanging-punctuation:40px}
.post-item .from_the_blog_excerpt {    font-size: 14px;
		font-weight: 300;}.list-post .post-item:hover .post-title{color:#fcfd00;
}
.list-post .post-item .post-title{color:#fff;font-size: 18px;
		margin-bottom: 10px;}.box-blog-post .is-divider{display:none}
.list-post .posted-on, .post-item .box-text-inner a.plain{display:none}
.post-item .post-meta{font-size: 12px;
    font-weight: 300;}
.footer-section h3{margin-bottom:12px; color:#fff; text-transform:uppercase
}
.footer-section{color:#494949;font-size:14px}
.footer-section strong, .footer-section b{font-weight:500}
.footer-section p{margin-bottom:4px}
.footer-section ul{margin-bottom:0}
.footer-section .cot3 ul li{list-style:none; margin-left:0}
#footer a{color:#fff
;font-size:14px}
#footer a:hover{text-decoration:underline; color: #fcfd00;
}.absolute-footer{font-size:14px;color:#767676
}
a.back-to-top{background:#fcfd00
 !important; border:none !important; color:#101010 !important}
.section5 .col.large-12{padding-bottom:0}
.list-post .post-item{padding-bottom:0}
.footer-section .col{padding-bottom:0}.dvls_maps_header, .dvls_maps_sidebar {
		background: #101010 !important;}.dvls_result_wrap .dvls_result_item:nth-child(2n+1) {
    background: #101010 !important;
}.dvls_result_wrap .dvls_result_item:hover, .dvls_result_wrap .dvls_result_item.active {
    background: #fbc038!important;
}..infobox-wrapper .infobox{background-color:#101010 !important;}.dvls_maps_wrap input.dvls-submit {
       background: #dba629 !important;
       font-weight: normal;
    text-transform: none;
}.dvls_maps_wrap select{height:39px}
.dvls_maps_header_left {
       font-size: 16px;
    font-weight: normal;
}.dvls_maps_wrap .dvls_result_infor h3 {
       font-size: 16px !important;
    font-weight: 500 !important;
    color: #fcfd00;
}.dvls_result_infor p {
    font-size: 13px;
}.dvls_result_infor p:before{content: '●';
    margin-left: 4px;
    margin-right: 4px;
    width: 3px;
    height: 3px;
    border-radius: 999px;
		color: #999;}.dvls_result_infor a{font-size:13px !important}
.lien-he-3 .icon-box{min-height:213px; padding:30px 10px;
}.dvls_maps_body {
    border: 1px solid #f2f2f2;
}
.dvls_maps_header{display:none}
.item_infobox_infor{background:#101010 !important;}
.lien-he-3 .icon-box h3{font-weight: 400;
font-size: 16px;}
.duong-dan-section .col, .gioi-thieu-2 .col, .bo-suu-tap-1 .col.large-12{padding-bottom:0}
.bo-suu-tap-1 .section-title-container {
    margin-bottom: 0;
}
.bo-suu-tap-1 .section-title-center span {
    color: #fcfd00;
    padding: 0 52px;
}.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    border-bottom: 2px solid #fcfd00;
    margin-bottom: -2px;
    text-transform: none;
    font-size: 16px;
}.section-title-container {
    margin-bottom: 0;
}
.list-post3 .post-item .from_the_blog_excerpt {
		font-size: 13px;}.section-title-normal{margin-bottom:0}
.tab-bai-viet li a{color:#fff !important;
padding: 5px 30px;
    font-size: 16px;
    font-weight: 500;}
.tab-bai-viet li a:hover{color:#fcfd00 !important}
.tab-bai-viet .nav{    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px}
.tab-bai-viet .post-item{padding-bottom:0}
.tab-bai-viet li.active a{color: #fcfd00;
    border-bottom: 2px solid #fcfd00;
    margin-bottom: -1px;}
.fa{color:#fcfd00; margin-right:6px}
.bo-suu-tap-1 .col{padding-bottom:50px}
.nut-xem-them{font-weight:normal; color:#101010 !important;}
.gioi-thieu-1{padding-bottom:20px !important}
.rank-math-breadcrumb p{margin-bottom:0; font-size:14px}
.lien-he-3 .icon-box p{font-weight: 500;
font-size: 14px;
line-height: 17px;text-transform:uppercase}
.blog-single .large-3{padding-left:0}.xem-them .tieu-de-xem-them {
       font-weight: 500;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;

}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
      font-weight: normal;
    font-size: 15px;
    color: #fff;
}
.xem-them ul li a:hover {
    text-decoration: underline;
	color:#fcfd00;
}.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-single .blog-share{text-align:left}

.danh-muc {
    margin-bottom: 15px;
}span.widget-title{text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    color: #fcfd00;
    display: block;
    padding-bottom: 10px;
    border-bottom: 2px solid #eaeaea;
		margin-bottom: 12px;}.recent-blog-posts a{font-size:15px}
.recent-blog-posts-li .post_comments{display:none}
.blog-single .entry-category{font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;}
.blog-archive .large-12{text-align:left; padding-bottom:15px}
.blog-archive .page-title{    margin-top: 13px;
    letter-spacing: 0;
    color: #e19b2d;}
.widget img{width:100%}
.blog-single .entry-title{font-size: 23px;}
.blog-archive .post-item .post-title{margin-bottom:5px; font-size: 16px;
    color: #494949;}
.blog-archive .post-item{padding-bottom:0}
.blog-single .is-divider{display:none}
.danh-muc span.title, .the-tim-kiem span.title {
    border-radius: 4px;
    background: #fcfd00;
    padding: 4px 10px;
    color: #101010;
    margin-right: 5px;
}
.danh-muc a, .the-tim-kiem a {line-height:32px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #dedede;
    color: #464646;
}
.danh-muc a:hover, .the-tim-kiem a:hover {
   background: #fcfd00;
    color: #101010;
}
.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33.33%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
   font-size: 14px;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
    font-weight: normal;
}
#comments .form-submit .submit{
	color:#101010;
}
.blog-archive .post-item .post-title:hover, .list-post3 .post-item .post-title:hover, .list-post2 .post-item .post-title:hover{color:#fcfd00}.breadcrumbs{font-weight:normal}.woocommerce-result-count, .woocommerce-ordering, .woocommerce-ordering select{font-size:14px}
.qty-text{padding-right:7px; padding-top:7px;display: inline-block;
	font-size: 14px;}
.variations_button a{font-size: 14px;
    text-decoration: underline;
color:#fcfd00}
.variations_button a i{margin-left:5px}
.quantity .button.plus{border: 1px solid #b3b3b3 !important;
    border-top-right-radius: 99%!important;
		border-bottom-right-radius: 99%!important;}
.quantity input[type=number]{ 
	 background: #101010;
	color: #fff;
	margin-bottom: 0;
    padding: 0;
    box-shadow: none;
    border: none;
    height: 26px;}
.product-summary .quantity{border: 1px solid #d5d5d5;
    padding: 5px 5px;
    border-radius: 20px}
.quantity .button.minus{border-right:1px solid #b3b3b3!important; border: 1px solid #b3b3b3 !important; border-left: 1px solid #b3b3b3;
    border-top-left-radius: 99% !important;
    border-bottom-left-radius: 99%!important;}
.quantity .button.plus, .quantity .button.minus{ width:26px; height:26px; box-shadow: none;
    background: #101010;
    border-radius: 99% !important;
    line-height: 25px;
    min-height: 20px;
    min-width: 18px;
    color: #fff;
    text-shadow: none;
   }
.single_add_to_cart_button{display:block;background-color:#fcfd00 !important;color:#101010;opacity:1 !important}.product-summary .variations_button {
    padding: 0;
}
.woocommerce-tabs ul li a{padding-left:15px;padding-right:15px; font-size: 15px;
    color: #fff !important;
		font-weight: 500;}.thong-tin-them{border-top: 2px solid #ededed;
    padding-top: 11px;}
.woocommerce-tabs ul li.active a{color:#fcfd00 !important}
.thong-tin-them h3{font-size:14px;text-transform:uppercase}
.thong-tin-them .row-info{clear:both;width:100%}
.thong-tin-them .row-info .left{    display: inline-block;
    width: 35%;
    float: left;
    padding-left: 10px;
    border-left: 1px solid #ebebeb;}
.thong-tin-them .row-info .right{display: inline-block;
    width: 65%;
    float: left;
    border-left: 1px solid #ebebeb;
    padding-left: 10px;}
.thong-tin-them .row-info{line-height: 34px;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
}
.woocommerce-tabs ul{border-top:none; border-bottom: 1px solid #dedede;}.nav-line>li.active>a:before{display:none}.product-main{padding-bottom:20px}
.woocommerce-tabs ul li.active{    border-bottom: 2px solid #fcfd00;
    margin-bottom: -1px;}
.product-footer .woocommerce-tabs{border-top:none}.product-section{border-top:none}
.woocommerce-Tabs-panel h2{font-size:18px}
.cart a{font-size:14px}
h6, th{
    line-height: 1.05;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}.social-icons span {
    font-weight: normal;
}
.cart-popup-title h4{letter-spacing: 0;
    font-size: 20px;}
.cart-popup-title .is-divider{display:none}ul.product_list_widget li a:not(.remove) {
		font-size: 14px;}b, strong {
    font-weight: 500;
}span.amount {
		font-weight: 500;}
.woocommerce-mini-cart__buttons a{text-transform: none;
    font-weight: normal;
    font-size: 15px;
    border-radius: 20px;}.inner-padding {
    padding: 20px;
}
.checkout-breadcrumbs{font-family: 'Helvetica Neue';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;}.cart_totals .button {
    min-width: 100%;
    margin-right: 0;
    display: block;
    border-radius: 20px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
}
a.button-continue-shopping{border-radius: 20px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;}
.coupon input{border-radius:20px}
.wishlist-title h2{font-size:19px}
.woocommerce-Tabs-panel h3{font-size:17px}
.thong-tin-them .box{ max-width:70%;   display: inline-block;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;}
.product-info{padding-top:0;padding-bottom:0}form.checkout h3 {
    font-size: 1.1em;
    overflow: hidden;
    padding-top: 10px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}.has-border{border-radius:15px}.checkout ul li{font-size:14px}
.woocommerce-checkout-review-order .button{border-radius:20px;text-transform:none; font-weight:500}
.woocommerce-billing-fields__field-wrapper input, .select2-container .select2-selection, .woocommerce-additional-fields__field-wrapper textarea{border-radius:5px; box-shadow:none}
.coupon .button{border-radius: 20px;
    text-transform: none;
    font-weight: normal;
    margin-left: 10px;}
.product-info .product-page-price{display:none}.variations .reset_variations {
    position: absolute;
    left: 41%;
    bottom: 34%;
    color: #dba628;
    opacity: 1;
    font-size: 11px;
    text-transform: uppercase;
}
.section4 .row,
.shop-page-title{background-color:#101010}
.shop-page-title .breadcrumbs{color:#fff}
.shop-page-title .breadcrumbs a{color: #fcfd00;}
@media (max-width: 550px) {
.off-canvas-left .mfp-content{width:330px}
.off-canvas .nav-vertical>li>a{padding-top: 13px;
    padding-bottom: 13px;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    color: #fff;}
.off-canvas .nav-vertical li li>a {
    font-size: 14px;
}
	.nav-vertical>li>ul li a:hover{
		color:#fff !important;
	}
.nav-slide-header .toggle {   
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}.slider-section .flickity-page-dots{display:none}
.section1, .section2{padding-top:30px!important; padding-bottom:30px !important}
.section4 .img .img-inner{    padding-top: 134% !important;}.gioi-thieu-1{padding-top:20px !important}
.footer-section .col{flex-basis:100%; max-width:100%; padding-bottom:15px}
.product-category.col{flex-basis:33.33%; max-width:33.33%;padding:0 5px 10px} .gioi-thieu-2 .col, .bo-suu-tap-1 .col.large-12{padding-bottom:10px}
.duong-dan-section .col{padding-bottom:0}
.archive h1.shop-page-title{font-size:22px}
.archive .product-small.col{padding:0 5px 10px}.archive .product-small.col .box-text{padding-left:0;padding-right:0}
.list-post2 .post-item .post-title{font-size: 16px;
    margin-bottom: 9px;}
.section-title-normal {
    margin-bottom: 19px;
} .list-post3 .post-item .box-image {
    width: 45% !important;
}.list-post3 .post-item .box-text{padding-top:0;padding-left:10px}
.list-post3 .post-item .from_the_blog_excerpt{display:none}
.tab-bai-viet li a {
    color: #333333;
    padding: 5px 0;
		font-size: 15px;text-align:center}
.list-post3 .post-item .post-title{font-size:13px}.blog-single .entry-title {
    font-size: 18px;
}.xem-them .tieu-de-xem-them,.bai-viet-lien-quan h3 {
		font-size: 17px;}.bai-viet-lien-quan ul li .box-image img {
				height: 110px;}.bai-viet-lien-quan h4 {font-size:13px;line-height: 17px;}.blog-single .large-3{padding-left:15px}.lien-he-3 .icon-box h3 {
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
}.dvls_maps_sidebar{margin-bottom:20px}
.message-container{font-size:14px}
.list-post3 .post-item .box{display:inline-flex}.bai-viet-lien-quan ul li{width:50%}
.product-small .add-to-cart-button {
    position: absolute;
    top: -53px;
    transform: scale(0);
		left: 6%;}.product-main {
    padding-top: 0;
}
.product-main .flickity-prev-next-button {
    position: absolute;
		top: -23px;}.ux-swatch--label {
    padding: 0 17px;
				font-size: 13px;}
.variations .reset_variations {
    position: absolute;
		right: 0;left:auto}
.product-info .price span.amount {
		font-size: 21px;}.thong-tin-them .box{max-width:100%}.product-main {
    padding-bottom: 0;
}.woocommerce-tabs ul li a {
    padding-left: 0;
		padding-right: 0;}.tab-panels .panel.active{font-size:15px}
.product-category.col .box-text,.product-small .box-text{padding-bottom:0; padding-top:5px;padding-right:5px}.section1 .box-category h5 {
		font-size: 15px;}
.banner{padding-top:100% !important}
.product-2 .col{flex-basis:50%; max-width:50%}/


}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}