//page_header

a{text-decoration:none;}
a:link,a:visited{text-decoration:none; color: #505050;}
a:hover{text-decoration:none; color: #FF0000;}


.nopadding { padding:0px; margin:0px; }
.tc { text-align:center; }

a,body,div,h1,h2,h3{font-family:Quicksand,Open Sans,sans-serif;font-weight:500;font-style:normal}
body {  margin:0px; padding:10px; }
main .container {}
footer .container { padding:30px 50px; }
footer{   }

@media (max-width:577px){
  main #itemlist a {padding:20px;} 
  main .text {
    padding:25px; font-size: 16px; line-height:22px;
  }
  footer .contact { font-size:10px; }
  footer .address { font-size:9px; }
}
@media (min-width:578px){
  main #itemlist a {padding:10px; display:inline-block; }
  main .text { padding:40px 50px; font-size: 20px; line-height:35px; }
  footer .title { font-size:28px; font-weight:bold; }
  footer .contact { font-size:14px; }
  footer .address { font-size:14px; }
}

.addtofav {
    position:absolute;
    top: 167px;
    right: 4px;
	background-color:#fff;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
    font-size: 20px;
	color: #ccc;
    display: inline-blcok;
	width:40px;
	padding: 5px;
    border: 1px #ccc solid;
    border-radius: 5px;
	z-index:100;
}

.addtofav.selected { color: #b90000; }

:root {
  --jk_main-color:#433113;
  --jk_bg-color:#fff;
}

#page_fav { font-size:10px; }
#page_cart { font-size:10px; }
.nav-menu-btn{border:0;background:0 0;font-size:22px;padding:10px 0;color:#b31419}
.nav-menu-btn .fa-bars{line-height:51px}
header nav{min-height:52px}
header nav .nav-menu-btn-container{padding:0 20px}
#topmenu {  }
#topmenu a { font-size:20px; }
header nav{min-height:78px;padding:0px}
#accordion { color:#b90000; }

#bottom_contact { background-color:#dfdfdf; width:100%; }
#bottom_contact a { display:block; color:#666; text-align:center; padding:1px 1px; }







.drawer-menu a.item {
  display: flex;
  justify-content: flex-start;
  align-items: stretch; 
  width: 90%; // For `<button>`s
  color: #666;
  text-align: inherit; // For `<button>`s
  border: 0; // For `<button>`s
  text-decoration:none; 
  margin-bottom:5px;
}

.drawer-menu a.item span {
  color: #666;
  text-decoration:none; 
  font-size:14px;
  margin:0px 10px;
}

.drawer-menu a.item {
  text-decoration:none; 
}

.left_menu_title { padding:8px; background-color:#69a950; margin-bottom:20px; color:#fff;  position:relative; 
	text-align:center;
	border-bottom:4px #48862f solid;
	border-radius:5px;
	width:80%;
 }
.left_menu_title:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 25px;
    right: 0px;
    border-right: 20px solid white;
    border-bottom: 20px solid transparent;
}




//page_footer
#contactus a { text-decoration: none; }
@media (max-width:577px){
	#contactus { width:90%; max-width:800px; margin:10px auto; font-size:12px; }
	#contactus a { border:1px #ccc solid; padding:10px; color:#666; border-bottom:0; }
	#contactus a:last-child { border-bottom:1px #ccc solid; }
	#contactus i { font-size:20px;  margin:10px 10px;}
	#contactus h3 { font-size:15px; }
}
@media (min-width:578px){
	#contactus { width:80%; max-width:800px; margin:10px auto; }
	#contactus a { text-decoration:none; border:1px #ccc solid; padding:10px; color:#666; border-bottom:0; }
	#contactus a:last-child { border-bottom:1px #ccc solid; }
	#contactus i { font-size:30px;  margin:10px 30px;}
	#contactus h3 { font-size:20px; }
}

footer .footer-address { font-size:12px; }
#bottom-link a { display:block; color:#fff;font-size:12px; text-align:center; margin:2px; padding:2px; border-bottom: 1px #dfdfdf dashed;  }
#bottom-link .eng { font-size:10px; }