/* CSS Document */
@font-face { font-family: 'Candara'; src: url('../scripts/CANDARA.TTF') format('ttf'); font-weight: normal; font-style: normal; }
body { margin:0px auto;	}
div, table, th, td, input, textarea { -webkit-text-size-adjust:100%; font-size:12px; color:#565656; vertical-align:top;}
div, table, th, td, input, textarea, a, p, li { font-family:'Candara', Arial, Helvetica, sans-serif !important;}
																										a { cursor:pointer}   
a:link, a:visited, a:active { text-decoration:none; color:#565656;}
a:hover { text-decoration:none; color:#000000;}
form { margin:0px; }
input, textarea {}
textarea { height:80px;}
img { border:0px; }

/*.Btn { background-color:#7cc242; color:#FFF; border:1px solid #69a538; padding:5px 10px; cursor:pointer; font-size:14px;}*/
.Btn { font-size:16px; background-color:#7cc242!important; color:#FFF!important;}
.Btn2 { background-color:#f7f5e9; color:#7a7a7a; border:1px solid #989797; padding:3px 8px; cursor:pointer; font-size:12px;}
.Field_40 { width:40px; border:1px solid #CCCBCB; }
.Field_60 { width:60px; border:1px solid #CCCBCB; }
.Field_80 { width:80px; border:1px solid #CCCBCB; }
.Field_100 { width:100px; border:1px solid #CCCBCB; }
.Field_150 { width:150px; border:1px solid #CCCBCB; }
.Field_250 { width:250px; border:1px solid #CCCBCB; }
.Field_200 { width:200px; border:1px solid #CCCBCB; }
.Field_300 { width:300px; border:1px solid #CCCBCB; }
.Field_400 { width:400px; border:1px solid #CCCBCB; }
label.error {
  font-weight: bold;
  color: #e62827!important;
}
.warn { color:#d44950; font-weight:bold;}
.star { color:#B13140}
.message { font-size:18px!important;}
.msg { padding:100px 0px; text-align:center; font-size:20px; font-weight:bold; color:#333333; line-height:30px; }
@media screen and (max-width: 768px) {
	.msg{ padding-top:40px!important;}
}
.msg a:link, .msg a:visited, .msg a:active { font-size:20px; color:#000000; }
.msg a:hover { text-decoration:none; color:#A7A7AA;}
/*¤À­¶*/
.OnPageOff { font-size:18px;}
.OnPage { font-size:18px; padding:0px 3px;}
.OnPageOff a { font-size:18px!important; padding:0px 3px;}
/*¤À­¶*/

.no-padding { padding:0px!important;}
.wrapper { max-width:1280px; margin:0px auto;}
/*.row { margin:0px!important;}

/*nav*/
@media screen and (min-width: 768px) {
	.logo { display:none!important;}
}
@media screen and (max-width: 768px) {
	.logo { display:block!important; margin-bottom:10px!important;}
}
.nav_style { border:1px solid #7cc242!important; margin-bottom:0px!important; background-color:#FFF!important;}
.active { background-color:#7cc242!important}
.nav_icon { display:block; float:left; margin-left:19px; margin-top:8px;}
.navbar_style a { font-size:24px; color:#7ea538!important; font-weight:500;}
.navbar_style > .active a { background-color:#7cc242!important; color:#FFF!important;}
.nav_menu_cat2 { list-style:none; margin-left:0px; padding-left:0px;}
.nav_menu_cat2 a:hover { text-decoration:none!important;}
.nav_menu_cat2 li:hover { background-color:#7cc242; color:#FFF}
.nav_menu_cat2 li:hover a { color:#FFF!important}
.nav_menu_cat2 li { margin-left:0px; padding-left:35px; cursor:pointer}
.navbar-default .navbar-nav>.open>a { background-color:#7cc242!important; color:#FFF!important;}
.dropdown-menu a:hover { background-color:#7cc242!important; color:#FFF!important}*/
/*nav*/

/*footer*/

@media screen and (max-width: 970px) {
	.footer_wrapper { padding:30px 80px 20px!important;}
}


@media screen and (min-width: 970px) {
	.footer_wrapper { padding:30px 80px 20px!important;}
}

.footer_block { margin-top:30px;}
@media screen and (max-width: 970px) {
    .footer_block { .center-block}
}
.footer_menu h2 { color:#87b760; font-size:30px; border-bottom:1px solid #7cc242; padding-bottom:10px; margin-top:0px; font-weight:bold}
.footer_menu ul { list-style:none; margin-top:15px!important; padding:0px;}
.footer_menu li { color:#69a538; font-size:18px; padding-top:10px; margin-top:0px; }
.footer_menu a, .footer_menu a:hover { color:#69a538; font-size:18px;}

@media screen and (max-width: 768px) {
    .footer_bottom { margin-top:40px;}
}

@media screen and (min-width: 768px) {
    .footer_bottom { margin-top:80px; }
}
.footer_right { color:#69a538; font-size:14px;}
.footer_nav_link { list-style:none;}
.footer_nav_link li { float:right; padding:0px 7px; border-right:1px solid #69a538}
.footer_nav_link a { font-size:16px; color:#69a538}
/*footer*/

/*nav_bread*/
/*.breadcrumb>li+li::before { padding:0px!important;}*/
.breadcrumb { background:none!important; margin:10px 0px; padding:8px 0px!important;}
.breadcrumb li a { font-size:16px; font-weight:bold; color:#555555; text-decoration:none;}
.breadcrumb li a:hover { color:#7cc242}
.breadcrumb li { font-size:16px; font-weight:bold; color:#555555}
.breadcrumb>.active { color:#555555!important; background:none!important}
/*nav_bread*/

/*product_list*/
.list_padding { padding: 0px 10px;}
.thumbnail { padding:0px; border:0px!important;}
.pl_name { display:block; font-size:16px; text-align:center!important}
.pl_price { display:block; font-size:16px; text-align:center; font-family:Arial, Helvetica, sans-serif!important; font-weight:bold}
/*product_list*/

/*product_show*/
.ps_name { display:block; font-size:21px; text-align:left; margin:0px 0px 15px;}
.ps_price { font-size:21px; font-weight:inherit; color:#9da6ae;}
.ps_cart { font-size:21px; margin:20px 0px 15px!important;}
.ps_desc { font-size:16px; color:#000;}
/*product_show*/

/*index*/
@media screen and (min-width: 768px) {
    .index_intro_bg { background-color: #7cc242; padding:110px 20px 140px;}
}
@media screen and (max-width: 768px) {
    .index_intro_bg { background-color: #7cc242; padding:20px 10px 50px;}
}

@media screen and (min-width: 768px) {
  .index_intro_text { margin-top:20px; max-width:700px}
  .index_intro_text p { margin-top:20px; color:#FFF; font-size:25px}
}
@media screen and (max-width: 768px) {
  .index_intro_text { margin-top:15px; max-width:700px}
  .index_intro_text p { margin-top:20px; color:#FFF; font-size:20px}
}
.index_intro_logo { padding-left:15px;}
@media screen and (min-width: 768px) {
    .index_list_bg { background-image:url(images/index_17.jpg); padding-bottom:145px; }
}
@media screen and (max-width: 768px) {
    .index_list_bg { background-image:url(images/index_17.jpg); padding-bottom:50px; }
}
.index_list_logo { margin-top:20px; margin-bottom:20px;}
.index_list div { padding-left:7.5px!important; padding-right:7.5px!important; padding-bottom:15px;!important}
@media screen and (min-width: 768px) {
    .index_list { padding-left:30px; padding-right:30px;}
}
@media screen and (max-width: 768px) {
    .index_list { padding-left:15px!important;}
}
/*index*/

/*shopping_cart*/
@media screen and (min-width: 768px) {
    .undisplay_cart_sm { display:none!important}
}

@media screen and (max-width: 768px) {
    .undisplay_cart_xs{ display:none!important}
}
.cart_table { margin-bottom:0px!important;}
.cart_table th { font-size:18px;}
.cart_table td { font-size:16px;}
.cart_pd_info { font-size:18px; margin-bottom:4px;}
.cart_total_info { width:200px; text-align:left; font-size:16px; padding:5px 10px; margin:5px 8px 5px; background-color:#7cc242; color:#FFF; font-family:Arial, Helvetica, sans-serif!important; font-weight:bold; }
.cart_total_info span { width:90px; display:inline-block}
.cart_btn { padding:8px 20px; background-color:#7cc242; color:#FFF; border:1px solid #69a538; cursor:pointer; font-size:18px; width:100%; margin-bottom:8px;}
.cart_btn:hover { background-color:#7cc242; color:#FFF}
/*shopping_cart*/

/*shoppingcar*/
.shoppingcar_table h2 { background-color:#7cc242; color:#FFF;}
.shoppingcar_table th { width:140px; color:#7cc242}
.shoppingcar_table th, .shoppingcar_table td { font-size:14px; padding-left:0px!important; border-color:#7cc242!important;}
.shoppingcar_table input , .shoppingcar_table select { max-width:300px;}
.table_title { color:#7cc242!important; font-size:18px!important;}
.shoppingcar_table textarea { max-width:400px;}
@media screen and (max-width: 768px) {
    .shoppingcar_table button { width:100%; margin-bottom:10px;}
	.shoppingcar_table th { width:110px!important;}
	.shoppingcar_table input, .shoppingcar_table select { max-width:200px!important;}
}
.shoppingcar_table button { background-color:#7cc242; color:#FFF; font-size:16px;}
.shoppingcar_table button:hover  { background-color:#7cc242; color:#FFF;}
/*shoppingcar*/

/*login*/
.login_block { max-width:340px;}
.login_block label {font-size:16px; color:#7cc242}
.login_block h4 { border-bottom:1px solid #7cc242; padding-bottom:10px; color:#7cc242; margin-bottom:15px;}
.login_button { padding:8px 16px!important;}
.login_signin { font-size:18px; color:#7cc242; font-weight:bold;}
.login_signin a { font-size:18px; color:#7cc242;}
.login_signin a:hover { color:#faa41b}
.
/*login*/

/*member_order*/
.member_order_block { margin-bottom:15px; border:1px solid #dddddd;}
.member_order_block h2 { margin:0px!important; padding:0px; background-color:#7cc242; color:#FFF; padding:8px 5px; text-align:left; font-size:18px;}
.member_order_block h2 a {font-size:18px;color:#FFF;}
.member_order_block th { text-align:left; padding:5px; font-size:16px; color:#444444; background-color:#f2f2f2 }
.member_order_block td { text-align:left; padding:5px; font-size:16px; color:#444444; }
.member_order_block_title { background-color:#7cc242!important; font-size:18px!important; color:#FFF!important;}
#close_order_detail { cursor:pointer}
/*member_order*/

/*mypackge*/
.package_p_add_button { color:#7cc242}
.package_p_add_button:hover { color:#7cc242; background-color:#FFF; border:1px solid #7cc242}
/*mypackge*/

/*package-list*/
.pkl_box { border-radius:5px; border:1px solid #ccc}
.pkl_name { display: block; font-size: 18px; text-align: center!important; font-weight:bold; color:#7ea538}
.pkl_subinfo { font-size:18px; }
.pkl_desc { font-size: 16px; border:1px solid #ccc; padding:5px; margin:10px 0px 5px; border-radius:5px;}
.PackageDrink { margin-top:5px;}
.pkl_price { font-size:18px; color:#faa31a; font-weight:bold;}
.pkl_subprice  { font-size:14px;}
.pkl_add_button { margin-top:10px;}
.package_tip_box_wrapper { }
.package_tip_box { width:100%;}
.package_tip_box li { color:#FFF; background-color:#7cc242; font-size:18px; border:1px solid #FFF; }
.package_cart_button, .package_cart_button:visited { width:100%!important; color:#FFF; background-color:#7cc242; border-top:0px; font-size:16px; font-weight:bold;}
.package_cart_button:hover, .package_cart_button:active { color:#7cc242; background-color:#FFF; font-size:16px; font-weight:bold;}
/*package-list*/

/*about_us*/
.about_us p { font-size:20px; color:#7cc242}
.about_us p a { font-size:20px; color:#faa41b}
.about_us ul { margin:0px; padding:0px;}
.about_us li { font-size:20px; color:#7cc242; list-style:none}
/*about_us*/
.popover-title { background-color:#FFF; color:#7cc242!important; font-size:16px!important;}
.popover-content { color:#F00!important; font-size:14px!important;}