@media (min-width: 850px) {
	/*css header menu*/
	input#woocommerce-product-search-field-0 {
		border-radius: 2px 0 0 2px;
		color: #000 !important;
		box-shadow: 0 0;
		height: 34px;
		background: rgb(255, 255, 255) !important;
		border-radius: 4px;
		border: none;
		margin: 0px;
		font-size: 13px;
	}

	input#woocommerce-product-search-field-0::placeholder {
		color: #000 !important;
	}

	ul.header-nav.header-nav-main.nav, ul.header-nav.header-nav-main.nav {
		flex-wrap: nowrap;
	}

	.flex-col.hide-for-medium.flex-right {
		width: 20%;
		display: flex;
		flex-wrap: nowrap;
	}
	
	div#masthead ul li.menu-item .nav-top-link {
		color: #fff;
		font-weight: 400;
		font-size: 17px;
		text-transform: initial;
		padding-right: 10px;
	}

	div#masthead ul li.menu-item .nav-top-link:hover {
		color: #ff0;
	}
	
}
  
	
@media (max-width: 768px) {
	/* 	css menu */
	.medium-logo-center .flex-left {
		flex: initial !important;
	}

	div#logo {
		margin: 0;
	}

	.icon-search:before {
		content: url(/wp-content/uploads/2023/09/icon-search.svg) !important;
		top: 4px;
		position: inherit;
	}
	.mobile-sidebar .nav-sidebar, .sub-menu.nav-sidebar-ul, .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu {
		padding-top: 0 !important;
	}

	.mfp-content div#main-menu {
		background-color: #fff;
	}
	.sidebar-menu.no-scrollbar {
		padding: 0 !important;
	}
	.mfp-content div#main-menu ul li a {
		color: #000;
		font-weight: 500;
	}

	.nav-slide-header .toggle {opacity: 1;}
	
	.box-bh {
		background: #FFEBD4 url(/wp-content/uploads/2023/09/bg-bh.svg) top right no-repeat;
		background-position-y: 20px;
		background-size: 25% auto;
		color: #070b11;
		padding: 5px 0;
	}
	
	.footer-widgets.footer.footer-1 {
		padding: 15px;
	}
}

@media (max-width: 549px) {
	/* 	css menu */
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
		width: 90% !important;
	}
	
	.box-bh .icon-box {
		margin-bottom: 10px;
	}
	
	.sp-banchay .product-small.box .ux-swatch {
		width: 18px;
		height: 18px;
	}

	.sp-banchay {
		padding-top: 12px;
	}

	li.html.custom.html_topbar_right {
		padding: 10px !important;
		display: block !important;
	}

	li.html.custom.html_topbar_right p.has-block {
		text-align: center !important;
	}
	
	.sp-banchay .product-small.box .box-text.box-text-products {
		min-height: 80px;
	}

	.sp-banchay p.name.product-title.woocommerce-loop-product__title a {
		-webkit-line-clamp: 1;
		font-size: 13px;
		height: unset
	}
	
	.home-flash-sale {
		padding: 0 !important;
	}
	
	.product-small.box del bdi {
		font-size: 12px;
	}
	
	.product-small.box ins bdi {
		font-size: 13px;
	}
}