@keyframes shake-rotate {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  20% {
    transform: rotate(0deg) translate(0px, 10px);
  }
  40% {
    transform: rotate(0deg) translate(0, 0);
  }
}
.tm-header .uk-navbar-nav a
{
	color:white !important;
	position:relative;
}
/* .tm-header .uk-navbar-nav a:hover,
.tm-header .uk-navbar-nav .uk-active a
{
	color:#e9832c !important; 
} */
/*.tm-header .uk-navbar-nav a:after*/
/*{*/
/*	content: "";*/
/*    background-image: url(/wp-content/uploads/2025/10/vector-34-1.png);*/
/*    position: absolute;*/
/*    bottom: 0px;*/
/*    width: 100%;*/
/*    height: 2rem;*/
/*    background-repeat: no-repeat;*/
/*    left: 0;*/
/*    background-position: left center;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    transition: all .5s;*/
	
/*}*/
.tm-header .uk-navbar-nav a:hover:after,
.tm-header .uk-navbar-nav .uk-active a:after
{
	opacity: 1;
    visibility: visible;
    background-position: center center;
}
.tm-header .uk-sticky-below
{
	background-color: rgba(233, 131, 44, .8);
}
/* .tm-header .uk-sticky-below a
{
	color:#000000 !important;
} */
.tm-header .uk-sticky-below .uk-navbar-container
{
	background:transparent;
}
.tm-header .uk-navbar-container
{
	/* padding:20px 0px; */
	background-color: rgba(233, 131, 44, .8);
}
.uk-navbar .uk-logo img
{
opacity:0;
}

.uk-navbar .uk-logo {
background: url('/wp-content/uploads/2025/11/LOGO-king-ngang.1.png') no-repeat 0 0 transparent;
background-size: contain;
background-position: center;
}

/* .uk-sticky-below .uk-navbar .uk-logo {
background: url('/wp-content/uploads/2025/11/logo-light-update.png') no-repeat 0 0 transparent;
background-size: contain;
background-position: center;		    
} */
.svg-trigger 
{
	transition: transform 400ms, -webkit-transform 400ms;
	cursor: pointer;
    width: 40px;
    height: 40px; 
	user-select: none;
}
.svg-trigger path:nth-child(1) {
    stroke-dasharray: 40 160;
}
.svg-trigger path:nth-child(2) {
    stroke-dasharray: 40 142;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition: -webkit-transform 400ms;
    transition: -webkit-transform 400ms;
    transition: transform 400ms;
    transition: transform 400ms, -webkit-transform 400ms;
}
.svg-trigger path:nth-child(3) {
    stroke-dasharray: 40 85;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
    transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
    transition: transform 400ms, stroke-dashoffset 400ms;
    transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms;
}
.svg-trigger path {
    fill: none;
    stroke: #fff;
    stroke-width: 5;
    stroke-linecap: round;
    -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
}
#combidations-list
{
	display:flex;
    gap:8px;
    flex-wrap:wrap;
}
#combidations-list .item{
	font-size:12px;
    background: white;
	color: #383B43;
    border: 1px solid #dbdbdb;
    padding:5px 10px;
	border-radius:5px;
	cursor:pointer;
}
#combidations-list .item.uk-active{
	color: #fff;
    border-color: #e9832c;
	background-color:#e9832c;
}
#modal-product-title 
{
	font-weight:600;
	color:#e9832c;
}
/* .uk-light .uk-navbar-nav > li.uk-active > a::before,
.uk-light .uk-navbar-nav>li>a::before
{
    background-color:#e9832c !important;
}  */
.gap-4
{
	gap:16px;
}
#modal-order .qty-wrapper input
{
	border:none;
	text-align:center;
	padding:0px;
}
#modal-order .qty-wrapper
{
	border: 1px solid #dbdbdb;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 6px;
}
#modal-order .qty-wrapper button 
{
	    all: unset;
		cursor:pointer;
		font-size:18px;
}
#modal-order .qty-wrapper input::-webkit-inner-spin-button,
#modal-order .qty-wrapper input::-webkit-outer-spin-button
{
	-webkit-appearance: none;
  	margin: 0;
}
#modal-order .uk-select
{
	border:1px solid #dbdbdb; 
	border-radius:4px;
	height:42px;
}
.uk-text-red
{
	color:#e9832c !important;
}
#modal-order .uk-modal-dialog
{
	max-height:80vh;
	overflow:auto;
}
#modal-order .uk-modal-dialog::-webkit-scrollbar {
	width: 15px;
}

#modal-order .uk-modal-dialog::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	border-radius: 5px;
}

#modal-order .uk-modal-dialog::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}
#mini-cart ul.cart_list li img,#mini-cart ul.product_list_widget li img
{
	top:50%;
	transform: translatey(-50%);
}
#mini-cart a.remove 
{
	position: absolute;
    right: 0px;
}
#mini-cart ul.cart_list li,#mini-cart ul.product_list_widget li
{
	padding-right:16px;
}
#mini-cart ul.cart_list li a:not(.remove),#mini-cart ul.product_list_widget li a:not(.remove) 
{
	font-size:16px;
	font-weight:700;
	color:#e9832c;
}
#mini-cart dl.variation dd p 
{
	font-size:14px;
}
#mini-cart .woocommerce-mini-cart__total 
{
	display:flex; 
	justify-content:space-between;
	font-weight:700;
}
.woocommerce-additional-fields
{
	display: none !important;
}
.uk-range-wrapper {
    position: relative;
}

.range-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    padding: 0 2px;
    font-size: 12px;
    color: #666;
}

.range-labels span {
    text-align: center;
	font-weight: 600;
	font-size: 16px;
}
.seafood-note
{
	font-style: italic;
    font-size: 14px;
}
.tm-source-woo-description em 
{
	font-style: normal !important;
}
.woocommerce input.input-text, .woocommerce select:not([multiple]):not([size])
{
	border: 1px solid #e5e5e7;
    border-radius: 4px;
}
.wc_payment_methods .payment_box
{
	padding-left: 0px;
}
.woocommerce-mini-cart-item.mini_cart_item
{
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e7
}
.form-row label:first-child:not(.checkbox,.woocommerce-form__label-for-checkbox)
{
	text-transform:capitalize;
	font-size: 18px;
	font-weight: 500;

}
#coupon_code
{
	height:48px;
}
.woocommerce-SavedPaymentMethods-saveNew
{
margin-top:16px;
font-size: 16px !important;

}
.woocommerce table.shop_table thead th
{
	color:#2d2e33;
	text-transform:capitalize;
	font-size: 18px;
	font-weight: 500;
}
.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt,.woocommerce-terms-and-conditions-wrapper
{
	font-size: 16px;
}
@media(max-width:959px)
{
	.tm-header-mobile .uk-navbar-toggle-icon
	{
		
        position: relative;
		z-index: 1001;
	}
	.uk-navbar-toggle[aria-expanded="true"] .svg-trigger path:nth-child(1), .toggle-btn.active .svg-trigger path:nth-child(3) {
    stroke-dashoffset: -64px;		
	}
	.uk-navbar-toggle[aria-expanded="true"] .svg-trigger path:nth-child(2) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    }
	.uk-navbar-toggle[aria-expanded="true"] .svg-trigger path:nth-child(3) {
    stroke-dashoffset: -64px;
		}
	.uk-navbar-toggle[aria-expanded="true"] .svg-trigger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
	#tm-dialog-mobile .uk-nav-default>li>a
	{
		font-size:15px;
		color:#000000;
		text-transform: capitalize;
		font-weight:400;
		padding:14px 0px;
	}
	.tm-header-mobile .uk-navbar-container
	{
		background-color: rgba(233, 131, 44, .8);
	}
	#modal-product-title
	{
		font-size:16px;
	}
     .uk-input,.uk-select,.uk-textarea
    {
    	font-size:14px !important;
    }
	
}