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

/*************** ADD CUSTOM CSS HERE.   ***************/
.single-product .image-tools{
	opacity: 1 !important;
    padding: 0 !important;
}
.cover_km{
	position:absolute;
	z-index: 9;
	top: 0;
}
.cover_km+img{
	opacity: 1!important;
}
.image-uploaded{
	justify-content:center;
}
.custom_cart{
	background:#fff!important;
}
.mobile-nav .cart-item .header-button{
	display:none!important;
}
.title_km_item{
	font-weight:bold;
}
.custom_cart .icon-inner{
	height: 37px;
}
body .custom_cart .icon-shopping-basket{
	color: #26a65b;
    font-size: 20px;
    top: 6px!important;
}
.active .list_km{
	display:block;
}
.list_km{
	display:none;
}
.icon_km span{
    background: #dc3545;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 99px;
    line-height: 1;
    transform: translate(150%, -5px);
}
.icon_km{
	cursor:pointer;
}
.list_km{
	position: absolute;
    width: max-content;
	max-width: 300px;
    padding: 10px;
    background: #fff;
    color: #000;
    border-radius: 5px;
    left: 50%;
    transform: translate(-95%, 0);
}
.list_km_item{
	display:flex;
	align-items:baseline;
	margin-bottom:5px;
	padding:5px;
	border-radius:5px;
}
.list_km_item:hover{
	background:#f1f1f1
}
.list_km_item img{
	margin-right:5px;
}
.icon_km img{
	width: 32px;
    background: white;
    border-radius: 4px;
    border: 1px solid #ff7a00;
}
#media_image-2 img{
	width:100%
}
.hover_active{
	z-index:9!important;
	opacity:1!important;
	display: block!important;
}
.div_has_tag{ 
	position: absolute;
    bottom: 0;
    right: 0;
    background: #26a65b;
    color: #fff;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
	z-index:1
}
.grid-tools{
	z-index:2;
}
.local_store>p{ 
	margin-bottom:0;
}
.local_store{ 
	padding:10px; 
	border-radius:5px;
	cursor:pointer;
	 background: #f1f1f1;
	margin-bottom:5px;
}
.local_store.active{ 
	background: #26a65b;
}
.local_store.active *{
	color:#fff!important;
}
.map_store.active{ 
	display:block;
}
.map_store{ 
	display:none;
}
.show_red{
	background-color: #da3e31!important;
}
.fb_iframe_widget iframe{
	bottom:70px!important;
}
.fb_dialog_content iframe{
	bottom:70px!important;
}
.wpcf7-spinner{
	display:none;
}
.stack_voucher .img{
	width:max-content!important;
}
.stack_voucher img{
	height:30px;
    width: auto;
    object-fit: cover;
}
.stack_voucher>*{
	width:30%!important;
}
.row_pay{
	padding:0
}
.row_pay .col-inner{
	display:flex;
}
.row_pay .img{
	width: 50px!important;
	margin-bottom:0!important;
	margin-right:7px;
	margin-left:7px;
}
.row_pay .img:last-child{
	width:100%!important;
}
.stack_thanhtoan{
	margin: 15px 0;
}
.stack_thanhtoan img{
	height: 33px;
    width: auto;
    object-fit: cover; 
}
.stack_thanhtoan .payment-icons{
	display:flex;
	align-items:center;
}
.img_momo{
	width:33%!important;
	height:33px;
	display:inline-flex;
}
.bg_custom{
	padding: 10px;
    background: #da3e31;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.wc_payment_method.payment_method_momo_qr_scan img{
	width:50px
}
.flashsale_countdown .ux-timer{
	width: 50%;
    margin-left: 48%;
	position:absolute;
	top:15px;
}
.row-flashsale-countdown>.col{
	padding-bottom:0
}
.row-flashsale-countdown>.col>.col-inner{
	background: #fff;
    padding: 0 10px;
}
.flashsale_countdown .ux-timer span{
	font-size:20px!important;
}
.flashsale_countdown>.col>.col-inner{
	background: #e42407;
    padding: 0 5px 5px;
}
.flashsale_countdown>.col>.col-inner:before{
	content: '';
	background: url(/wp-content/uploads/2022/04/Demo-FS-new.png);
	display: block;
	width: 100%;
	padding-top: 100px;
	background-size: cover;
	background-repeat: no-repeat;
}
.flashsale>.col>.col-inner:before{
	content: '';
	background: url(/wp-content/uploads/2022/04/Demo_1-new.png);
	display: block;
	width: 100%;
    padding-top: 78px;
    background-size: contain;
    background-repeat: no-repeat;
}
.row-flashsale>.col{
	padding-bottom:0
}
.flashsale>.col>.col-inner{
	background: #065ffc;
    padding: 0 5px 5px;
}
.row-flashsale>.col>.col-inner{
	background: #fff;
    padding: 0 10px;
}
.danhmuc-custom .icon-box-text>*:first-child{
	-webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
	margin-bottom:0;
}
.danhmuc-custom .icon-box-text p:last-child{
	text-align:right;
	padding: 3px 5px;
    background: #26a65b;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
}
.danhmuc-custom .icon-box-text{
	padding-left:0!important
}
.price .woocommerce-Price-amount.amount,.product-page-price .woocommerce-Price-amount.amount,.product-page-price{
	color:#da3e31
}
.product-page-price ,.price del .woocommerce-Price-amount.amount{
	color:#252324
}
.contact_custom{
	display:none;
}
body{
	position:relative;
}
.pttuan:before{
	content:'';
	width:100%;
	height:100%;
	background:#0000008f;
	position:absolute;
	z-index: 98;
}
.item-lens .bold{
		display:block;
	}
.box-text{
	padding-bottom:0!important
}
.chon-ac{
	background:#e8f7fe!important;
}
.price_lens_sp span.amount *,.price-c *,.price-total *{
	color:#da3e31!important;
}
.price_lens_sp span,.price_lens_chose span,.price_lens_total span{
	color:#000
}
.row-step{
	position: absolute;
    top: 10px;
}
#top-bar{
	display:none;
}
.home #top-bar{
	display:flex
}
.category-page-row{
	padding-top:10px
}
.shop-page-title{
	padding:10px 0
}
.page-title-inner .flex-col.medium-text-center:nth-child(2){
	display:none
}
.page-title-inner{
	min-height:unset
}
.product-template-default .shop-container>.container{
	display:none
}
.chon-lens>.col-inner{
	overflow: hidden;
}
.row-item{
	transition: transform 0s .2s;
    -webkit-transform: translate3d(0, 800px, 0);
    transform: translate3d(0, 800px, 0);
}
.row-item.slider-p{
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: transform .3s;
    transition-timing-function: cubic-bezier(.7, 0, .3, 1);
}
.woocommerce-checkout .cart-collaterals{
	display:none;
}
.woocommerce-checkout .cart-checkout .col.large-7.pb-0 {
	 max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.new-order{
	display: flex;
    align-items: center;
}
.orderby_container{
	display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap:wrap;
}
/*chose lens*/
.button-add-to-cart{
	color: #fff;
    width: 100%;
    padding: 15px 5px;
    background: #26a65b;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 30px; 
	text-transform:uppercase;
	cursor:pointer;
}
.button-add-to-cart:hover{
	color:#fff;
}
.cointainer_pt{
	background:#fff;
	padding:20px;
	border-radius:5px;
}
.item-lens {
	position: relative;
}
.info{ 
position:absolute;
	top:5px;
	right:5px;
    cursor: help;
}
.title_lens_sp{
	font-size: 20px;
    color: #da3e31;
    text-transform: uppercase;
    font-weight: 600;
}
.productcol .col-inner{
	padding: 30px;
    background: #f4f8fa;
    border-radius: 10px;
}
.cointainer_pt>*{
	margin-bottom:10px;
}
.bold{
	white-space: nowrap;
    color: #111;
    font-weight: bold;
}
.row-step{
	display:flex;
	justify-content:space-between;
}
.row-step>*{
	padding:5px 10px;
	cursor:pointer;
	color: #26a65b;
	margin-bottom:30px
}
.hide{
	display:none!important
}
.show{
	display:block!important
}
.row-item{
	display:none
}
.row-custom-flex,.active-p.row-item{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	
}
.item-lens:hover{
	background:#e8f7fe
}
.item-lens{
	width:100%;
	cursor:pointer;
	text-align:center;
	border: 2px solid #e8f7fe;
	border-radius:5px;
	padding:20px 10px;
	margin:10px 0
}
/*chose lens*/
.back-his{
	font-size: 14px;
    color: #26a65b;
    cursor: pointer;
    display: inline-block;
}
.btn_pt{
	width:100%!important;
}
.btn-chon-trong{
	width: 100%;
    padding: 10px;
    background: #fff;
    margin-top: 15px;
    text-align: center;
    border-radius: 5px;
    color: #02bf4d;
    cursor: pointer;
    font-weight: bold;
    text-transform: inherit;
    border: 1px solid #02bf4d;
}
p.stock{
	display:none
}
.stock-c{
	margin-bottom: 10px;
}
.product-info .stock-c p.out-of-stock{
	font-size: 20px;
    padding-left: 0;
    margin-top: 15px;
	margin-bottom: 1px;
    color: red;
	display:block
}
.page-title-inner{
	padding-top:0
}
.category-page-title{
	 background: #f8f8f8;
}
.orderby{
	background: #ffffff;
    font-size: 12px;
    color: #000000;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.page-id-2341 .col-first{
	ms-flex-order: 0;
    order: 0;
}
.up-sells .product-section-title{
	margin-bottom: 7px!important;
}
.wp-reviews-mh {
    margin-bottom: 0;
}
.wp-review-mh__title,.up-sells .product-section-title{
	font-weight: bold;
	margin-top: 15px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: -7px;
    border: 1px solid #ddd;
}
.active-s .filter_title_item{
	border: 1px solid red!important;
}
.product-template-default #main {
    background: #f4f4f4;
}
.page-id-38123 .nav-dark .nav>li>a{
	color:rgba(17,17,17,.85)
}
.page-id-38123 #masthead{
	background:transparent;
}
.page-id-38123 #masthead .header-inner{
	background:#fff!important
}
.page-id-38123 #logo img{
	filter:unset
}
#logo img{
	filter: brightness(0) invert(1);
}
#masthead{
	background: #26a65b;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
body #masthead .header-inner{
	background: #26a65b;
}
.custom-text-box .text-box-content{
	background-color:transparent!important;
}
/*btn call*/
.img_custom{
	display:none;
}
.img_custom.s-s{
	width: 200px;
    position: absolute;
    top: 35px;
    left: -180px;
	display:block
}
.wpcf7-response-output{
	font-size: 11px;
    margin: 5px;
}
.hide{
	display:none!important;
}
.show{
	display:block!important;
}
.call_back_title{
	padding: 5px 10px;
    background: #ed1c24;
    color: #fff;
    margin-bottom: 10px;
    display: block;
}
.call_back_c{
	background: #fff;
    width: 300px;
    border-radius: 5px;
    overflow: hidden;
	display:none;
}
.call_back_form{
	padding:0 10px;
}
.call_back_form input{
	margin-bottom: 5px;
	height:30px;
}
.call_back_form input[type=submit]{
	width:100%;
}
.main_btn_contact{
	box-shadow: 0px 0px 10px 0px #888888;
	cursor:pointer;
	overflow:hidden;
	width: 60px;
    height: 60px;
    display: flex;
    background: #fff;
    border-radius: 99%;
    justify-content: center;
    align-items: center;
	position: absolute;
    right: 0;
    z-index: 999;
}
.khung_mess_item{
	transition: transform 0s .2s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.khung_mess{
	overflow:hidden;
	height:35px
}
.active.khung_mess{
	height:100%;
}
.active>.khung_mess_item{
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: transform .4s;
    transition-timing-function: cubic-bezier(.7, 0, .3, 1);
}
.contact_all{
	display: block;
    position: fixed;
    right: 15px;
    bottom: 22%;
    z-index: 9999;
}
.actives .close-c{
	display:none;
}
.img_sub {
    display: flex;
    transform: translate(30px, 0px);
}
.img_sub>*{
	margin-right:20px;
}
.img_main img{
	width:50px;
}
.img_main{
	transform: scale(1);
	opacity: 1;
	transition: .2s all;
}
.img_main.display{
	transform: scale(0);
    opacity: 0;
	transition: .2s all;
}
.hides .close-c{
	display:none;
}
.hides .khung_mess{
	opacity:0;
	display:none;
}
.khung_mess{
	opacity:1;
	width: 300px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 8px;
    margin-right: 30px;
	z-index:1;
	display:block;
}

.close-c{
	position: absolute;
    right: 35px;
    top: 0;
	color:#Fff;
	display:block;
}
.hides .khung_mess_notice{
	display:none;
}
.khung_mess_notice{
	padding:5px 10px;
	background:#da3e31;
	color:#fff;
	margin-bottom:10px;
	display:block;
}
.k_item img{
	width:40px;
	margin-right:10px;
}
.k_item{
	margin-bottom:5px;
	padding:8px 10px
}
.k_item:hover{
	background:#F0F0F0
}
.k_item a{
	display:flex;
	align-items:center
}
.icon-c-c .icon-box-img{
	display:flex;
	justify-content:center;
	align-items:center;
}
.icon-c-c .icon-box-img:after{
	color: #686868;
    font-size: 48px;
    margin-left: 15px;
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.slider-custom-pt>.col-inner>.row>.col{
	padding-bottom:0!important;
}
.icon-c-c .icon-box{
	justify-content:center;
	align-items: center;
	margin-bottom:30px;
}
/**/
.mess-c .wpcf7-submit{
	border-radius: 99px!important;
    background: #da3e31!important;
}
.mess-c .ml-half{
	padding:0!important;
	margin-left:0
}
.mess-c p{
	font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}
.mess-c .wpcf7 .form-flat{
    border-radius: 99px;
    background: rgba(255,255,255,.2) !important;
	padding: 5px!important;
}
.mess-c.dark .form-flat input:not([type=submit]){
	background-color: unset!important;
	border:unset!important;
}
.tick .o_check{
	background-color: #4a90e2;
}
.tick:before{
	height: 8px;
    left: 4px;
    transform: rotate(
-35deg);
}
.tick:after{
	height: 12px;
    left: 9px;
    transform: rotate(
35deg);
}
.tick:after,.tick:before{
	background-color: #fff;
    bottom:7px;
    border-radius: 20px;
    content: '';
    position: absolute;
    width: 2px;
}
.orderby_custom{
	margin-bottom:10px;
}
.orderby_container>*{
	display:inline-flex;
	margin-right: 10px;
}
.orderby_filter>*{
	cursor:pointer;
	position:relative;
	margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
	
}
.o_check{
	display: inline-block;
    vertical-align: middle;
	border: 1px solid #a6a6a6;
    border-radius: 3px;
    margin-right: 4px;
    height: 16px;
    width: 16px;
}
.term-description{
	margin-top:30px;
}
.filter_n_content .filter_title_item{
	margin-bottom: 5px;
    font-weight: 300;
    font-size: 14px;
    text-transform: unset;
    color: #111111;
}
/* #footer .ux-menu-link{
	padding-left:10px;
} */
.banner-text{
	text-transform:uppercase
}
#footer .ux-menu-link:before{
	content: '\f054';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 3px;
    font-size: 8px;
    margin-bottom: 8px;
}
#footer .section-title-main:after{
    content: '';
    width: 18%;
    height: 2px;
    background: #26a65b;
    position: absolute;
    bottom: 0;
    left: 0;
}
.col-form7 .container.section-title-container,.col-form7 .section-title-normal{
	margin-bottom:0
}
.tab-custom .button:hover{
	 background-color: unset!important;
	box-shadow:unset!important
}
.tab-custom .button{
	position: absolute;
    top: 60px;
    right: 0;
    background-color: unset!important;
    color: #000;
    border: unset;
    font-weight: 300;
    text-transform: inherit
}
.instagram{
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)!important;
}
.button.instagram:not(.is-outline), .button.instagram:hover {
    color: #fff !important;
}
.tab-custom h4{
	border-left: 5px solid #00a650;
    padding: 10px 5px 5px 10px;
    text-align: left!important;
    margin-bottom: 15px;
	color:#26a65b
}
.tab-custom ul>li:after{
	content:"\f0d7";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin-left:3px;
}
.tab-custom ul>li{
	margin-right:35px;
}
.header-contact span,.header-contact i{
	font-weight: 600;
    color: #26a65b;
}
#footer .footer-one .social-icons i {
    margin-right: 0px;
}
.wpcf7-submit,a.button{
	border-radius:5px!important;
}
.just-center{
	text-align: justify ;
}
.row-pading-bottom-15 .col{
	padding-bottom:15px;
}
.x-close,.submit-ok,.area-custom{
	display:none;
}
.filter_item::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.shop-container{
	position: relative;
}
.loading-custom{
	position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 28;
    opacity: .8;
}
.custom-img{
	display:flex;
	margin:auto;
}
.filter_item::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}
.filter_item::-webkit-scrollbar-thumb
{
	background-color: #26a65b;
}
.mfp-content .product-quick-view-container>.row{
	flex-flow: unset!important;
}
.section-info{
	padding-bottom:0!important
}
.absolute-footer{
	padding:0
}
#footer .footer-one i{
	margin-right:5px;
}
.row-chinhsach p{
	margin-bottom:0
}
h3, .h3{
	font-size:45px;
}
.nav-dropdown>li.nav-dropdown-col, .nav-dropdown>li.image-column{
    min-width: 250px;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
	border-bottom: unset;
}
.nav-dropdown a:hover{
	background:#26a65b;
	color:#fff!important;
}
.nav-dropdown-default {
    padding: 10px;
	border-radius:5px;
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a{
	font-size:18px!important;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
	padding:10px;
	margin:0;
	border-radius:3px;
	font-size:14px
}
.scroll-to-bullets{
	display:none;
}
.row-cat-product h5{
	font-size:13px;
}
.page-numbers i{
	vertical-align: middle!important;
}
.paginate_links>*:hover,.page-numbers.current{
	color:#fff!important;
	background:#26A65B!important;
	border-color:#26A65B!important;
}
.paginate_links>*,.nav-pagination>li>span, .nav-pagination>li>a{
	margin-right: 0px;
    display: inline-block;
    font-size: 1.1em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2em;
    padding: 0 7px;
    font-weight: bolder;
    border-radius: 5px;
    border: 1px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.filter-top .filter_title_item{
	display:none
}
.filter-top .filter-row.flex-show{
	justify-content:center;
	align-items:center;
}
.filter-top{
	margin-bottom:5px
}
.filter_title_item-chose{
	margin-bottom:10px
}
.filter_main{
	display:flex;
}
.filter_1{
	margin-right: 20px;
	width:10%;
}
.filter_n_container{
	width:100%;
}
.filter_n_item_content{
	position:relative;
	margin-right:7px
}
.active-s .flex-show{
	display: flex!important;
    flex-wrap: wrap!important;
    align-items: center;
    padding: 10px;
}
.filter-row.flex-show>*{
	width: 100px
}
.filter_n_container .filter-row.flex-show{
	position: absolute;
    z-index: 29;
    background: #fff;
	max-width: 600px;
    min-width: 404px;
	box-shadow: 0px 0px 13.94px 3.06px rgb(24 67 124 / 9%);
}
.filter_n_item_content:nth-last-child(3) .filter-row.flex-show,.filter_n_item_content:nth-last-child(1) .filter-row.flex-show,.filter_n_item_content:nth-last-child(2) .filter-row.flex-show{
	right: 0;
    left: auto;
}
.filter-row.flex-show{
	left:0;
	right:auto;
}
.filter_title_item i{
	margin-left: 5px;
}
.filter_n_container .filter_title_item{
	cursor:pointer;
	padding: 7px 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    font-size: 13px;
}
.filter_n_item_content .filter-row{
	display:none;
}
.filter_n_content{
	display: flex;
/*     justify-content: space-between; */
	flex-wrap:wrap;
}
.filter-100{
	width:100%;
}
.filter-100 .flex-show{
	display: flex!important;
    flex-wrap: wrap!important;
    align-items: center;
    padding: 10px;
	max-width:100%!important;
	min-width:100%!important;
	position:relative!important;
	justify-content:center;
	box-shadow:unset!important;
}
.field-ptt span{
	text-align:center;
}
.number-chose{
	position: absolute;
    color: white;
    height: 20px;
    width: 20px;
    background: red;
    display: flex;
    justify-content: center;
    border-radius: 99%;
    align-items: center;
    top: -10px;
    right: -10px;
}
.filter_title_item-chose.show{
	display:inline-flex!important;
	flex-wrap:wrap;
}
.filter_title_item-chose{
	display:none;
	margin-left:20px;
}
.filter_title_item-chose>*{
	padding: 3px 5px;
    border: 1px solid;
    font-size: 12px;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
    color: #fff;
    background: #da3e31;
	display:flex;
	align-items:center;
}
.filter_title_item-chose>* i{
	margin-left:5px;
}
.chose{
	border:1px solid red!important;
}
.filter-container{
	margin-bottom:10px;
}
.show{
	display:block!important
}
.filter_item{
	display:none;
	position: absolute;
    z-index:99999999;
}
.filter_item_p{
	margin-bottom:30px;
}
.filter_title_item{
	margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #111111;
}
.filter_item{
	margin: 15px 0;
    background-color: #fff;
    box-shadow: 0 2px 20px rgb(0 0 0 / 50%);
    border-radius: 4px;
    padding: 20px;
	width:75%;
	height:450px;
	overflow:auto;
}
.filter-row{
	display: flex;
    flex-wrap: wrap;
}
.filter-row>*{
	cursor:pointer;
	width: 100px;
    align-items: center;
    border: 2px solid #e0e0e0;
    border-radius: 9px;
    color: #333;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 17px;
    margin: 0 4px 5px;
    padding: 5px 0;
}
.filter_title{
	position:relative;
	display: inline-block;
    padding: 5px 10px;
    background: #26a65b;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    box-shadow: 0px 0px 13.94px 3.06px rgb(24 67 124 / 9%);
}
.product-tabs.tabs a{
	font-size:15px;
	text-transform:inherit
}
.anh_sp{
    width:64px;
    margin-right:10px;
}
.tieude_sp{
    width:100%;
}
.card-body{
    display: flex;
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 1px dashed;
	border-bottom: 1px dashed #b4b4b4;
}
.card{
    margin-bottom:30px;
}
.title-card{
        background: #26a65b;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
        margin-bottom:15px;
}
.title-card h4{
    margin-bottom: 0;
    color: #fff;
    font-size: 25px;
}
.promotion-ptt{
	margin-top:10px;
}
.product-footer{
	margin-top:15px;
}
.woocommerce-side .is-divider{
	display:none;
}
.widget-title{
	display: block;
    text-align: center;
    padding: 10px;
    background: #02bf4d;
    color: #fff;
	border-radius:3px;
	margin-bottom:10px;
}
.woocommerce-side .col-inner{
	background: #fff;
	border-radius: 8px;
	padding-top: 30px;
	padding: 13px;
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
}
/* .woocommerce-side{
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
} */
.row.ml-0{
	margin-left:0;
	margin-right:0
}
.woocommerce-product-gallery{
	border: 1px solid #e9e9e9;
    border-radius: 5px;
}
.woocommerce-tabs.wc-tabs-wrapper{
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
	padding: 30px;
    background: #fff;
    border-radius: 10px;
}
.product_lienquan_cat{
	margin-bottom:15px;
	margin-top:15px;
}
.sp-col .product-small.col .col-inner{
	box-shadow:unset;
	border:1px solid #f0f0f0;
	border-radius:0
}
.sp-col{
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
	background: #fff;
    padding: 30px;
    border-radius: 10px;
}
.postid-38187 #main{
	background:#f4f4f4
}
.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
    margin-top: 0px;
}
.promotion-ptt p:before{
	content: "\f06b";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin-right:10px;
}
.promotion-ptt{
	padding: 10px 10px 5px 10px;
	border:1px dashed #da3e31;
	border-radius:5px;
	color: #171717;
}
.promotion-ptt a{
	color:#da3e31
}
.promotion-ptt p{
	margin-bottom:5px;
	font-size:15px;
}
.view-size i {
    margin-right: 10px;
}
.variations_form table .label label.flex-c-s a{
	position: absolute;
    right: 0;
}
.product-info{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-info>*{
	width:100%;
}
.title-tt-c{
	font-weight: 600;
    color: #271111;
    font-size: 18px; 
	margin-bottom:10px;
}
.tt-c{
    border-radius: 3px;
    font-size: 13px;
    border: 1px solid #02bf4d1a;
	margin-bottom:10px;
	color: #271111;
	text-transform: uppercase;
}
.tt-c-i:nth-child(odd){
	background: #02bf4d1a;
}
.tt-c-i{
	padding:5px 10px;
	display: flex;
	margin-bottom:5px;
}
.tt-c-i-1{
	width:50%;
}
.product-template-default a.hotline_btn{
	max-width:100%;
}
.product-template-default .single_add_to_cart_button:before{
	content: '';
    display: block;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background: url(https://matkinhtamduc.com/wp-content/uploads/2021/09/2cart.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.woocommerce-variation-add-to-cart.variations_button>*,.product-template-default form.cart>*{
	margin-bottom:0
}
.product-template-default .variations_form.cart{
	display:block;
}
.product-info .price{
	padding:0
}
.cat_item:hover{
	color:#fff;
}
.cat_item{
	text-transform:uppercase;
	font-size: 11px;
    padding: 5px;
    color: #fff;
    background: #da3e31;
    border-radius: 3px 2px;
    margin-right: 5px;
}
.list-cat{
	margin-top:15px;
}
.product-summary .variations_button{
	padding:0
}
.woocommerce-variation-add-to-cart.variations_button,.product-template-default form.cart{
	display: flex;
	flex-wrap:wrap;
    align-items: center;
	margin:0;
}
.product-template-default .single_add_to_cart_button {
	width: 78%;
	text-transform: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #02bf4d!important;
    border: 1px solid #02bf4d;
	border-radius:5px;
}
.product-template-default .single_add_to_cart_button:hover{
	color: #02bf4d;
    background-color: #fff!important;
	box-shadow:unset;
	-webkit-box-shadow:unset
}
.ux-swatches-in-loop{
	justify-content:center
}
.product-template-default .single_add_to_cart_button:before{
	filter: brightness(0) invert(1);
}
.product-template-default .single_add_to_cart_button:hover:before{
	filter: unset
}
@-webkit-keyframes pulse {
	from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	50% { -webkit-transform: scale3d(1.4, 1.4, 1.4); transform: scale3d(1.4, 1.4, 1.4); }
	to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes pulse {
	from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	50% { -webkit-transform: scale3d(1.4, 1.4, 1.4); transform: scale3d(1.4, 1.4, 1.4); }
	to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.row-chinhsach-product .col-inner:hover .icon-box-img{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
.row-chinhsach-product .icon-box-img{
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.row-chinhsach-product .icon-box-img{
	margin-bottom:5px
}
.row-chinhsach-product .icon-box-left .icon-box-text{
	padding-left:0
}
.row-chinhsach-product{
	padding: 10px;
    background: #f6f6f6;
	margin-top:15px;
	border-radius:5px;
}
.row-chinhsach-product p{
	font-size:12px;
}
.row-chinhsach-product .col-inner{
	padding:0;
	cursor:pointer
}
.woocommerce-variation.single_variation{
	display:none!important
}
.variations_form table .label label{
	display:inline!important;
	margin-right:10px;
}
/* .variations_form table, .variations_form tbody, .variations_form tr, .variations_form td, .variations_form tbody {
    display: block!important;
    width: 100%!important;
} */
.product-main{
	margin-bottom:15px;
}
.product-main .product-info{ 
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    border-radius: 7px;
	padding:30px;
	background:#fff;
	margin-right: 15px;
}
.product-gallery {
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 13px 2px rgb(0 0 0 / 10%);
	background:#fff;
	border-radius: 7px;
    padding: 30px;
    margin: 0px 20px 0 15px;
    border: 1px solid #f6f6f6;
/*     background: #f6f6f6; */
}
.product-info .product-title{
	margin-bottom:5px
}
.product-info h1{
	line-height:1;
	font-size: 30px;
	color: #271111;
}
.sku-c{
	display: initial;
    background: #02bf4d;
    padding: 3px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
}
.product-page-price del{
	font-size:15px;
	line-height: 15px;
}
.product-info .is-divider{
	display:none;
}
.product-gallery>div>.large-10{
	max-width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
}
.vertical-thumbnails.large-2 {
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
.vertical-thumbnails::-webkit-scrollbar {
    display: none;
}
.vertical-thumbnails {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
	height: 400px;
}
.product-show .product-c{
	display:none;
}
.product-show .product-c.active{
	display:flex;
}
.section-3-home .font-c p{
	font-family: 'amber';
    font-size: 110px;
    line-height: 122px;
    margin-bottom: 0;
    text-transform: capitalize;
    position: absolute;
    top: -55px;
    left: 47px;
}
.testimonial-box .star-rating{
	margin-bottom:10px;
}
.row-cat-product .col.active::after{
	background:#48b946;
	display: block;
    content: "";
    position: absolute;
   	bottom: 20px;
    left: 50%;
    width: 20px;
    height: 20px;
    border-bottom-left-radius: 5px;
    -webkit-transform: translateX(-50%) rotate(
-45deg);
    -moz-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(
-45deg);
    -webkit-transition-delay: 0.07s;
    -moz-transition-delay: 0.07s;
    -o-transition-delay: 0.07s;
    transition-delay: 0.07s;
    z-index: -1;
	transition: all .32s; 
}
@-webkit-keyframes fixedAnim {
            0% {
                right: 125%;
            }
            125% {
                right: 0;
            }
        }

        @-moz-keyframes fixedAnim {
            0% {
                right: 125%;
            }
            125% {
                right: 0;
            }
        }

        @keyframes fixedAnim {
            0% {
                right: 125%
            }
            125% {
                right: 0;
            }
        }
.row-cat-product .col-inner::before {
            background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            right: -75%;
            top: 0;
            transform: skewX(-25deg);
            width: 50%;
            z-index: 2;
        }
.row-cat-product .col-inner:hover::before {
            animation: 0.8s ease 0s normal none 1 running fixedAnim;
            animation: 0.8s ease 0s normal none 1 running fixedAnim;
            -webkit-animation: .8s ease 0s normal none 1 running fixedAnim;
            -moz-animation: .8s ease 0s normal none 1 running fixedAnim;
        }
.row-cat-product .icon-box-text h5{
	color:#2f872d
}
.row-cat-product .col-inner:hover .icon-box-text h5,.row-cat-product .col.active .col-inner h5{
	color:#fff
}
.row-cat-product .col-inner:hover,.row-cat-product .col.active .col-inner{
	background:#48b946;
}
.row-cat-product .col-inner:hover img,.row-cat-product .col.active .col-inner img{
	filter: brightness(0) invert(1);
}
.row-cat-product .col-inner{
	padding:10px 7px;
	border-radius:8px;
	background:#f0f0f0;
	transition: all .32s; 
	cursor:pointer;
	position: relative;
	overflow: hidden;
    -webkit-box-shadow: 0 0 7px 0 rgb(43 52 59 / 21%);
    -moz-box-shadow: 0 0 7px 0 rgb(43 52 59 / 21%);
    box-shadow: 0 0 7px 0 rgb(43 52 59 / 21%);
}
.cta-bg p{
	margin-bottom:5px
}
.cta-bg .col{
	padding-bottom:0;
}
@-webkit-keyframes sep-anim{ 100% { width:200%;height:200%;opacity:0 } }
@keyframes sep-anim{ 100% { width:200%;height:200%;opacity:0 } }
.cta-bg .icon::before {
    width: calc(100% * 1.3);
    height: calc(100% * 1.3);
    opacity: .10;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
	-webkit-animation: sep-anim 1.05s infinite;
    -moz-animation: sep-anim 1.05s infinite;
    -ms-animation: sep-anim 1.05s infinite;
    -o-animation: sep-anim 1.05s infinite;
    animation: sep-anim 1.05s infinite;
}
.cta-bg .icon{
	background: #fff;
    padding: 15px;
    border-radius: 99px;
}
.text-custom-title-small h4{
	font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #1cccc2;
}
.text-custom-title-small h4 span{
	padding: 5px;
    background: #26a65b;
    color: #fff!important;
	border-radius:3px;
}
.text-custom-title-small h3{
	font-weight: 400;
    font-size: 30px;
    line-height: 35px;
}
.danh-gia .testimonial-box{
	display: flex;
    flex-wrap: wrap-reverse;
}
.col-form7 form{
	margin-bottom:0px;
}
.col-form7 .col-inner{
	padding: 30px;
    background: #fff;
    border-radius: 8px;
}
.mb-0 pm,.mb-0{
    margin-bottom:0;
}
.section-product{
	padding-bottom:0!important
}
.section-3{
	padding-bottom:0!important;
}
.section-product .banner-p-3 .banner-bg.fill:before{
    content: '';
    width: 100%;
    background-image: linear-gradient(to top, #ffffff00,#ffffff33, #ffffff54, #ffffff9e, #ffffffe3);
    height: 100%;
    z-index: 1;
    position: absolute;
    right: 0;
    left: 0;
}
.mt-300{
    margin-top:-350px!important
}
.banner-p-1 .text-s h3,.product-3 .text-s h3{
    text-shadow: 2px 2px #ffdd00;
}
.banner-p-2 .text-s h3{
    text-shadow: 2px 2px #48b946;
}
.row-c-img .box:hover .box-text{
    border-bottom:4px solid var(--primary-color);
}
.row-c-img .box-text{
    border-bottom:4px solid transparent;
}
.text-c p{
    margin-bottom:5px;
}
:root{
  --second-color: #ffdd00;  
}
.product-small.col{
    padding-top:10px!important;
}
#masthead .nav > li > a{
    font-weight:700;
    font-size: 14px;
}
.container.section-title-container{
    margin-bottom:15px
}
.section-title-normal {
    border-bottom: unset;
}
#footer .container.section-title-container{
	margin-bottom:0
}
.section-title-normal span{
    border-bottom: unset;
    color: #000;
}
#footer .section-info h4{
    font-size:20px;
}
#footer .section-info a{
    min-height:unset;
    padding:0
}
#footer .ux-menu-link{
    margin-bottom:8px;
}
#footer .section-info p,#footer .section-info a{
    font-size:14px;
    margin-bottom:8px;
}
.row-chinhsach img{
    filter: invert(100%);
}
.row-chinhsach {
    font-size:14px; 
}
.section-title b{
    opacity:0;
}
.section-title-main{
    color:var(--primary-color);
}
.section-title-main span{
    font-weight:300;
    color:var(--second-color);
}
h3,.h3{
    font-size:30px;
}
h1,.h1{
    font-size:36px;
}
h2,.h2{
    font-size:34px;
}
h4,.h4{
    font-size:26px;
}
h5,.h5{
    font-size:20px;
}
body{
    font-size:14px;
}
.product-section-title{
	padding:0;
	color: #02bf4d;
	font-size:25px;
}
.product-small.col:hover .col-inner{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.product-small.col .col-inner{
    box-shadow: 0px 0px 13.94px 3.06px rgb(24 67 124 / 9%);
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.stuck{
    background:#fff;
}
.product-1>.large-3 .col-inner,.product-2>.large-3 .col-inner{
    margin-top:100px;
}
.product-1 .font-r p{
    text-align: center;
    color:var(--primary-color);
}
.font-r p{
    text-align: right;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
    color:var(--primary-color);
}
.font-c p{
    font-family:'amber';
    font-size: 100px;
    line-height: 122px;
    margin-bottom: 0;
    text-transform: capitalize;
    position: absolute;
    top: -80px;
    left: 0;
}
@font-face{
	font-family:'amber';
	font-style:normal;
	font-weight:400;
	src:url(/wp-content/themes/flatsome-child/fonts/Amber-Queen.ttf);
}
.section-product .banner{ 
	z-index:0;
}
.cat-label {
    font-size: 11px;
}
.cat-label:before{
    color:var(--primary-color);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f07c";
}
.post-item .post-title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 15px;
    margin: auto;
    display: flex;
    align-items: center;
}
.post-item .image-cover{
    border-radius:10px;
}
.col.post-item{
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    padding-top:15px;
}
.col.post-item:hover{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.col.post-item .col-inner{
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 13.94px 3.06px rgb(24 67 124 / 9%);
}
.badge-inner{
    border-radius: 99px;
}
.badge.post-date{
    top:3%;
}
.badge.top {
    right: 3%;
    left:unset;
}
.section-bg{
    margin-top:-250px;
}
.row.mt-150{
    margin-top:-133px!important;
}
.section-product .banner-bg.fill:before{
    content: '';
    width: 55%;
    background-image: linear-gradient(to right, #ffffff00,#ffffff78, #ffffffba, #ffffffeb, #ffffff);
    height: 100%;
    z-index: 1;
    position: absolute;
    right:0
}
.row-c-img img{
    transition: 0.9s;
    padding: 15px;
    border-radius: 100%;
}
.row-c-img .box-image>div:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2021/09/2b1gcol.png);
    background-size: cover;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.row-s-c .icon-box{
    align-items: center;
}
.row-s-c{
    position: relative;;
    background:#ffae00;
    padding:20px;
    border-radius:5px;
}
.section-3{
    margin-top:-100px;
}
.row-s-c:before{
    width: 98.5%;
    height: 85%;
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px dashed #fff;
    padding: 10px;
    border-radius: 5px;
}
.row-s-c>.col{
    padding-bottom:0px;
}
.row-s-c img{
    filter: invert(100%);
}
.row-s-c *{
    color:#fff!important;
}
.row-s-c .icon-box .last-reset p{
    margin-bottom:0;
}
.img-c .banner-bg.fill{
    clip-path: polygon(13% 0%, 100% 0%, 87% 100%, 0% 100%)
}
.row-c-img .box:hover .box-image>div:after{
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}
.row-c-img .box-image>div:after{
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation: ts-process-icon-dots 3s infinite linear;
    -moz-animation: ts-process-icon-dots 3s infinite linear;
    -o-animation: ts-process-icon-dots 3s infinite linear;
    animation: ts-process-icon-dots 3s infinite linear;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
@-webkit-keyframes ts-process-icon-dots {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  @-moz-keyframes ts-process-icon-dots {
    0% {
      -moz-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      -moz-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  @-o-keyframes ts-process-icon-dots {
    0% {
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      -o-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  @keyframes ts-process-icon-dots {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); } }
.section-1 .col-c{
    margin-top:20px;
}
.nav ul:not(.nav-dropdown){
	margin-left:15px
}
#header .header-top {
    min-height: 50px;
    background-color:transparent;
}
#top-bar .chose-c i{
    margin-left:5px;
}
#top-bar .chose-c{
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    color: #000000;
}
#masthead .header-inner{
    background:#fff;
    border-radius: 5px;
    height: 80%;
}
.stuck #masthead .header-inner{
    height: 100%;
}
.header_logo{
    margin:auto;
}
#masthead .header-nav-main.nav-left>li{
	margin: 0 10px;
}
#masthead .header-nav-main.nav-left{
    padding: 0 30px 0 0;
}
.row-cat-product{
		margin-bottom:15px;
	}
.text-why{
	margin-top:30px;
}
.col-form7 .col-inner{
	box-shadow: 0px 0px 14px 0px;
}

@media (max-width: 673px)
div#popup-form-contact-vr .content-popup-vr {
display: block;
}
.content-popup-vr {
background: #fff;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 95%;
border-radius: 5px;
box-shadow: 0 0 14px 5px rgb(0 0 0/49%);
max-width: 600px;
display: flex;
}
.content-popup-vr .content-popup-div-vr {
width: 100%;
padding: 25px;
}
.content-popup-vr .close-popup-vr {
font-family: sans-serif;
width: 23px;
height: 23px;
background: #000;
position: absolute;
top: -10px;
right: -10px;
color: #fff;
text-align: center;
line-height: 23px;
font-size: 17px;
border-radius: 50%;
cursor: pointer;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
/* 	.row-chinhsach-product .icon-box{
		display:flex;
	}
	.row-chinhsach-product .icon-box .icon-box-img{
		width:30px!important
	}
	.row-chinhsach-product .icon-box .icon-box-text{
		margin-left:0
	} */
	.product-small.col{
		padding:5px!important
	}
	.row-chinhsach-product,.list-cat{
		overflow-x: scroll;
		flex-flow: unset;
		display: -webkit-box;
		max-width: 1050px;
	}
	.list-cat a{
		display: block;
	}
	.row-chinhsach-product>*{
		max-width: 70%;
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
	}
	.product-template-default .single_add_to_cart_button:before{
		margin-right:5px;
	}
	.product-small.col .col-inner{
		padding: 7px;
	}
	.font-c p{
		left: 30px;
	}
	.img-c{
		padding:0!important
	}
	.img-c .banner-bg.fill{
		clip-path:unset;
	}
	.text-custom-title-small h3{
		font-size:25px;
	}
.section-1 .col-c {
    margin-top: 0;
}
.row-s-c:before{
    width: 95%;
    height: 95%;
}
	.row-cat-product{
		    overflow-x: scroll;
			flex-flow: unset;
			display: -webkit-box;
	}
	.row-cat-product>*{
		max-width:80%;
	}
	.product-show .product-c{
		overflow-x: scroll;
		flex-flow: unset;
		
	}
	.product-show .product-c.active{
		display: -webkit-box;
	}
	.row-cat-product .icon-box-img{
		width: 70px!important;
	}
	.row-cat-product .col-inner{
		padding: 10px;

	}
	.row.mt-150 {
		margin-top: -95px!important;
	}
	.text-why .col{
		padding-bottom:0;
	}
	.product-gallery{
		margin-right:15px;
		margin-left:15px;
		padding-bottom:10px!important
	}
	.vertical-thumbnails.large-2 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		height: auto;
	}
	.product-gallery>div>.large-10 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.product-gallery{
		margin-bottom:30px;
	}
	.product-main .product-info{
		padding:15px;
		margin-right:15px;
		margin-left:15px;
	}
	.product-info h1{
		font-size: 25px
	}
	.product-section-title{
		font-size: 20px;
	}
	#tab-description{
		margin-right:15px;
	}
	.woocommerce-side{
		padding:0;
		padding-bottom:15px;
		margin-right:15px;
	}
	.product_lienquan_cat,.product-main{
		margin-bottom:30px;
	}
	.card-body{
		display: flex;
		flex-wrap: wrap;
	}
	.anh_sp{
		width:100%;
		margin-bottom:10px;
	}
	.title-card h4 {
		margin-bottom: 0;
		color: #fff;
		font-size: 20px;
		text-align:center;
	}
	.section-3-home .font-c p {
		font-family: 'amber';
		font-size: 100px;
		line-height: 122px;
		margin-bottom: 0;
		text-transform: capitalize;
		position: absolute;
		top: -85px;
		right: 0;
	}
	.section-product+.section{
		padding-bottom:0!important
	}
	.filter_item {
        width: 100vw;
        height: 100vh;
        top: 0;
        position: fixed;
        z-index: 999999;
        left: 0;
        padding-top: 0px;
        margin-top: 0;
    }
	.area-custom{
		display:block;
		padding:5px 0;
		position: sticky;
		top: 0;
		z-index: 9999;
		background: #fff;
		margin-bottom:15px;
		border-bottom: 1px solid lightgrey;
	}
	.x-close{
		text-align: right;
		font-size: 26px;
		position: absolute;
		right: 15px;
		top: 5px;
		display:block;
	}
	.filter_n_content{
		overflow-x: scroll;
		flex-flow: unset;
		display: -webkit-box;
	}
	.filter_title,.filter_1{
		width:70px;
	}
	.filter_n_item_content{
		margin-right:5px
	}
	.unset_scroll{
		overflow-x:unset
	}
	.unset_scroll .filter_n_item_content{
		position:unset;
	}
	.filter_n_container .unset_scroll .filter-row.flex-show{
		width:100%;
		max-width: unset;
    	min-width: unset;
	}
	.filter_n_container{
		display:none;
	}
	.submit-ok{
		display: inline-block;
		background: red;
		padding: 5px 10px;
		border-radius: 3px;
		color: #fff;
	}
	.filter_title_item-chose{
		margin-bottom:5px
	}
	.filter-top .filter-row.flex-show{
		margin-bottom:5px;
		overflow-x: scroll;
		flex-flow: unset;
		display: -webkit-box;
	}
	.filter-row.flex-show>* {
		width: 80px;
	}
	.orderby_custom{
		margin-bottom:10px;
	}
	.shop-container .container{
		margin-top:30px
	}
	.mess-c .wpcf7 .form-flat{
		flex-flow: nowrap;
		justify-content: space-between;
		padding:0!important
	}
	.mess-c .wpcf7 .form-flat>*:first-child{
		width:50%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	    margin-right: unset;
	}
	.mess-c .wpcf7 .form-flat>*{
		margin-right: -15px;
		width:50%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.mess-c p{
		text-align: center;
		font-size: 14px;
		margin-bottom: 15px!important;
	}
	.custom-text-box .text-box-content{
		background-color:#fff!important;
		padding: 10px;
	}
	.product-tabs.tabs a {
		font-size: 13px;
		text-transform: inherit;
	}
	.wc-tabs.product-tabs{
		flex-wrap:nowrap;
	}
	.woocommerce-tabs.wc-tabs-wrapper{
		padding:5px
	}
	.woocommerce-tabs.wc-tabs-wrapper .nav-tabs+.tab-panels{
		padding:15px
	}
	.woocommerce-tabs.wc-tabs-wrapper .nav-tabs+.tab-panels{
		border:unset
	}
	.tab-custom ul>li{
		margin-right: 0px;
	}
	.contact_all {
		bottom: 12%;
	}
	.orderby_filter>*{
		font-size:12px;
	}
	.product-template-default .single_add_to_cart_button{
		width:69%
	}
	.tab-custom .nav-line-bottom>li>a:before{
		display:none;
	}
	.wp_rv-count-reviews{
		display:none
	}
	.tab-custom .nav>li>a{
		padding:5px 10px;
	}
	.tab-custom .tab.active{
		background: #26a65b;
    	border-radius: 3px;
	}
	.tab-custom .tab.active a{
		color:#fff;
	}
	.tab-custom .nav{
		margin-bottom:15px;
	}
	.tab-panels{
		padding-top:0
	}
	.tab-custom ul>li:after{
		display:none;
	}
	.tab-custom .button{
		font-size: 13px;
		top: 50px;
		right: -20px;
	}
	h3,.h3{
    font-size:20px;
	}
	h1,.h1{
		font-size:24px;
	}
	h2,.h2{
		font-size:22px;
	}
	h4,.h4{
		font-size:18px;
	}
	h5,.h5{
		font-size:16px;
	}
	body{
		font-size:12px;
	}
	.new-order{
		position: absolute;
		top: 115px;
		right: 0;
	}
	.filter_title_item-chose>*{
		padding: 3px 6px;
		font-size: 12px;
	}
	.section-1{
		padding-bottom:0!important
	}
	.col-padding-0{
		padding-bottom:0
	}
	.section-3+.section{
		padding-bottom:0!important;
	}
	.section-danh-gia{
		padding:30px!important;
	}
	.text-custom-title-small *{
		margin-bottom:0px;
	}
	.col-form7 .col-inner{
		padding:15px;
	}
	.col-form7{
		padding-bottom:0!important;
	}
	.section-danh-gia+.section{
		padding:20px!important;
	}
	.col.post-item{
		padding-bottom:5px;
		padding:5px;
	}
	.section-danh-gia+.section .section-title-container{
		margin-bottom:0
	}
	.row-step{
		position:relative;
		top:unset;
	}
	.row-step>*{
		margin-bottom:5px;
		
	}
	.chon-lens .section-title-container{
		margin-bottom:0
	}
	.item-lens{
		padding:10px;
		margin: 5px 0;
	}
	.productcol .col-inner,.cointainer_pt{
		padding:5px;
	}
	.contact_all{
		display:none;
	}
	.contact_custom {
		position: fixed;
		bottom: 0;
		z-index: 1000;
		flex-wrap: nowrap;
		right: unset;
		width: 100%;
		background: #fff;
		display: flex;
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	}
	.contact_custom>*{
		margin-bottom:0!important;
		width:calc(100%/4);
	}
	.contact_custom>* *{
		text-align:center;
		margin:auto;
	}
	.contact_custom .icon-box-img{
		margin-bottom:0!important;
	}
	.contact_custom .icon-box-text{
		margin-bottom:8px
	}
	.contact_custom h5{
		font-size:8.5px;
		color:#262626;
	}
	.contact_custom .img:before{
		display:none
	}
	.contact_custom .img-inner {
		border-radius: 0%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.absolute-footer{
		padding-bottom:55px
	}
	.contact_custom img{
		padding: 10px 15px 5px;
	}
	.contact_custom img {
		width: 90%;
	}
	.filwhite img{
		filter: invert(100%);
	}
	.danhmuc-custom .icon-box-text{
		display: flex;
    	align-items: center;
	}
	.danhmuc-custom{
		background:#fff;
	}
	.danhmuc-custom .col{
		padding-bottom:0px;
	}
	.danhmuc-custom .col-inner{
		border: 1px solid #26a65b;
	}
	.cainayogiua .col-inner{
		border:unset;
		border-left: 1px solid #26a65b;
		border-right: 1px solid #26a65b;
	}
	.col-hethong .col-inner{
		border:unset;
		border-left: 1px solid #26a65b;
		border-right: 1px solid #26a65b;
		border-bottom: 1px solid #26a65b;
	}
	.col-close .col-inner{
		background:#26a65b!important;
	}
	.danhmuc-custom{
		background: #26a65b;
	}
	.col-hethong{
		padding-bottom:15px!important;
		background: #26a65b;
	}
	.danhmuc-custom .col-inner{
		background:#fff
	}
	.danhmuc-custom{
		position: fixed;
		top: 100vh;
		z-index: 999;
		height: 75vh;
		padding-top: 40px;
		width: 96%;
		left: 2%;
	}
	.danhmuc-custom .icon{
		width:60px;
		margin:auto;
	}
	.col-hethong .col-inner{
		padding:10px;
	}
	.danhmuc-custom .icon-box-text p{
		font-size:14px;
		font-weight: bold
	}
	.col-hethong span{
		font-size:14px;
	}
	.col-hethong li{
		margin-bottom:0px;
	}
	.danhmuc-custom{
		display:none;
	}
	.danhmuc-custom.active{
		display:flex;
	}
	.col-close{
		max-width: 13%;
		-ms-flex-preferred-size: 13%;
		flex-basis: 13%;
		position: absolute;
		right: -5px;
		top: 5px;
	}
	.col-close .col-inner{
	    border: unset;
	}
	.flashsale>.col>.col-inner:before{
		content: '';
		background: url(/wp-content/uploads/2022/04/Demo_1.png);
		display: block;
		width: 100%;
		padding-top: 30px;
		background-size: cover;
		margin-bottom: 10px;
		background-repeat: no-repeat;
	}
	.flashsale_countdown .ux-timer {
		width: 100%;
		margin-left: 0;
		position: relative;
		top: unset;
	}
	.row_pay .img {
		width: 60px!important;
			margin-right:0px;
		margin-left:7px;
	}
	.stack_voucher>* {
		width: 50%!important;
	}
	.col_local .col-inner{ 
		height: 200px;
		overflow: auto;
	}
	.local_store *{
		font-size:14px;
	}
	.local_store strong{
		display:none!important;
	}
	.custom-qwe p{
		font-size:14px;
	}
	.html_nav_position_text{
	    margin-left: 0!important;	
		display: block!important;
	}
	.list_km{
		position: absolute;
		width: max-content;
        min-width: 350px;
        max-width: 370px;
		padding: 10px;
		background: #fff;
		color: #000;
		border-radius: 5px;
		right: 0;
		left:unset!important;
		transform: translate(30px, 0);
		top: 52px;
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	}
	.col_menu_mobile_right h4{
		font-size:14px !important;
	}
}