<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -------------------------------------------------------------------- Desktop  -------------------------------------------------------------------- */
.topmenu_div { z-index:200; position:fixed; background:url('../../topmenu/topmenu_bg.png') repeat; height:auto; }
.topmenu_bg{ position:absolute; z-index:-1; left:0px; top:0px; background:url('../../topmenu/topmenu_bg.png') repeat-x; width:100%; height:100%; } /* use for cover submenu */
.topmemu_space { background-color: #768836; display:block; height: 93px; }
.topmemu_space.subpagemenu { height: 143px; }
.topmenu_seperate{ float:right; background-color: #d4d6cf; display:block; width:1px;height: 29px; margin:49px 16px 0px 14px; }

.topmenu_home{ float:left; display:block; cursor:pointer; width:120px; height:93px;margin: 0px 40px;}
.topmenu_home.tiny{ height:67px; margin-top:26px;}
.topmenu_home .topmenu_home_icon{ display:block;background-image:url('../../topmenu/topmenu_home_new.png'); width:90px; height:70px; margin-top:11px !important;text-decoration:none; text-indent:-9999px;margin: 0;background-repeat: no-repeat;background-size: auto 100%;}
.topmenu_home.tiny .topmenu_home_icon{ background-image:url('../../topmenu/topmenu_home_new.png'); height:65px;background-repeat: no-repeat;background-size: auto 100%;margin-top:0 !important;}

.topmenu_btn {float:left;display:none;margin-top:34px;cursor:pointer;color:#556424;font-family:"dbnarai";font-size:28px;padding:0px 0px 0px 0px;width:110px;height:57px;text-decoration:none;text-align: center;white-space: nowrap;
	/* HOVER OFF */
	-webkit-transition: background-color 150ms ease-out;
  	-moz-transition: background-color 150ms ease-out;
  	-o-transition: background-color 150ms ease-out;
  	transition: background-color 150ms ease-out;
}
.topmenu_btn &gt; cufon{margin-top:13px;}
.topmenu_btn:hover {background-color:#556424;color:#fff;
	/* HOVER ON */
	-webkit-transition: background-color 300ms ease-out;
  	-moz-transition: background-color 300ms ease-out;
  	-o-transition: background-color 300ms ease-out;
  	transition: background-color 300ms ease-out;
}
.topmenu_btn:active {background-color:#556424;color:#fff;}
.topmenu_btn.focus {background-color:#556424;color:#fff;}

.topmenu_home_alt{background-image:url('../../topmenu/topmenu_home_alt.png'); position:absolute;display:block; cursor:pointer; right:50px; top:0px; width:102px; height:24px; margin: 12px 10px 0px 0px; text-decoration:none; text-indent:-9999px;}
.topmenu_corporate{background-image:url('../../topmenu/topmenu_corporate.png'); position:absolute;display:block; cursor:pointer; right:0px; top:0px; width:48px; height:40px; margin: 4px 5px 0px 0px; text-decoration:none; text-indent:-9999px;}


.topmenu_toolbtn{ float:right; position:relative; display:block; cursor:pointer; width:24px; height:24px; text-decoration:none; text-indent:-9999px;margin: 53px 10px 0px 6px;}
.topmenu_toolbtn.search{background-image:url('../../topmenu/topmenu_search.png');}
.topmenu_toolbtn.location{background-image:url('../../topmenu/topmenu_location.png');}
.topmenu_toolbtn.cart{ position:relative; background:url('../../topmenu/topmenu_cart.png');}
.topmenu_toolbtn.cart .numItem{ display:none; background:url('../../topmenu/cart_bg_numitem.png') no-repeat; position:absolute; width: 16px; height:16px; top:-4px; right:-2px; text-indent:0px; color:#fff;
	text-align:center; font-family:"Arial"; font-weight:bold; font-size:12px; line-height:16px}
.topmenu_toolbtn.lang_th{background-image:url('../../topmenu/topmenu_lang_th.png');}
.topmenu_toolbtn.lang_en{background-image:url('../../topmenu/topmenu_lang_en.png');}

.topmenu_toolbtn.selected{opacity:0.5;}
.toptoolbar_selected{display:none; position:absolute; bottom:-14px; background:url('../../topmenu/mobiletoolbar_selected.png') no-repeat; background-size:23px 4px; width:23px; height:4px; }

/* TopMenu SubMenu */
.topmenu_submenu{ position:absolute; z-index:-2; width:400px; right:0; top:-450px; }
.topmenu_submenu.location{ height:auto; }

/* TopMenu SubMenu Search */
.pd_search_div_filter{float:left; position:relative; width: 300px; height:auto; padding-left: 50px;padding-right: 50px; padding-bottom:20px;}
.pd_search_bg_filter{z-index:-1; position:absolute; left:0;top:0; width: 100%; height:100%; background-color:#303707; opacity:0.55;}
.pd_search_btn{ position:relative; width:126px; height:70px; background-color:#68792d; margin-top:10px;}
.pd_search_btn.hotel{ float:left;}
.pd_search_btn.home{ float:right;} 
.pd_search_btn.unselect{background-color: transparent ;}
.pd_search_btn:hover{box-shadow: 0px 0px 10px 0px #455218; }
.pd_search_btn a {position:absolute;left:-1px;top:-1px;display:block;  border:#fff solid 1px; width:100%; height:100%;text-decoration:none; text-indent:-9999px; background-size:60% 60%;}
.pd_search_btn.unselect a{border:none;left:0px;top:0px;}
.pd_search_icon_hotel{ background: no-repeat center; }
.pd_search_icon_home{ background: no-repeat center; }

.topmenu_submenu.search .searchfield{ height:44px; overflow:visible; }
.topmenu_submenu.search .icon_magnify{ position:absolute; left:0; top:100px; display:block; width:44px; height:44px; padding-left:15px; 
								background:url('../../topmenu/mobilemenu_search.png') center no-repeat; background-size:32px 32px;}
.topmenu_submenu.search .div_searchinput { float:left; display:block; position:relative; width:82%; height:44px; }


/* -------------------------------------------------------------------- Mobile  -------------------------------------------------------------------- */
.mobilemenu_div{ display:none; z-index:200; position:fixed; min-width:320px; height:44px;overflow: visible; }
.mobilemenu_bg{ position:absolute; left:0px; top:0px; background:url('../../topmenu/mobilemenu_bg.png') repeat-x; background-size:44px 44px; width:100%; height:100%; }
.mobilemenu_home{ position:absolute; left:0px; top:0px; display:block; cursor:pointer; width:41px; height:42px;margin: 0px 0px 0px 13px;
				background:url('../../topmenu/mobilemenu_home.png') no-repeat; background-position:center 8px; background-size:41px 28px; text-decoration:none; text-indent:-9999px;}

.mobilemenu_toolbar{ position:absolute; right:-210px; display:block; width:260px; height:42px; }
.mobilemenu_toolbtn{ float:left; position:relative; display:block; cursor:pointer; width:23px; height:23px; background-repeat: no-repeat; background-size:100%; text-decoration:none; text-indent:-9999px;margin: 9px 14px 0px 14px;}
.mobilemenu_toolbtn.navi{background-image:url('../../topmenu/mobilemenu_navi.png');}
.mobilemenu_toolbtn.search{background-image:url('../../topmenu/mobilemenu_search.png');}
.mobilemenu_toolbtn.location{background-image:url('../../topmenu/mobilemenu_location.png');}
.mobilemenu_toolbtn.lang_th{background-image:url('../../topmenu/mobilemenu_lang_th.png');}
.mobilemenu_toolbtn.lang_en{background-image:url('../../topmenu/mobilemenu_lang_en.png');}
.mobilemenu_toolbtn.close{background-image:url('../../topmenu/mobilemenu_close.png');}

.mobilemenu_toolbtn.selected{opacity:0.5;}
.mobiletoolbar_selected{display:none; position:absolute; bottom:-10px; background:url('../../topmenu/mobiletoolbar_selected.png') no-repeat; background-size:23px 4px; width:23px; height:4px; }

/* Mobile SubMenu */
.mobilemenu_submenu{ position:absolute; width:100%; top:-450px; }
.mobilemenu_submenu.navi{ height:408px; background-color:#768836; }
.mobilemenu_submenu.location{ height:auto;max-height:470px; overflow-x: hidden; overflow-y: auto; }

/* Mobile SubMenu Navi */
.mobilemenu_submenu.navi .firstmenu{ height:45px; }
.mobilemenu_submenu.navi .btn_darkgreen{ height:45px; background-color:#455218; top:0px; width:50%; overflow:hidden;}
.mobilemenu_submenu.navi .col_left{ position:absolute; left:0px; }
.mobilemenu_submenu.navi .col_right{ position:absolute; right:-1px; }
.mobilemenu_submenu.navi a.home_alt{ position:absolute; width:100%; height:100%; background:url('../../topmenu/mobilemenu_home_alt.png') no-repeat; background-position:center 19px; background-size:67px 12px; text-decoration:none; text-indent:-9999px; }
.mobilemenu_submenu.navi a.cart{ position:absolute; left:0px; top:0px; width:100%; height:100%; text-decoration:none; text-indent:-9999px; }

.mobilemenu_submenu.navi .text_cart { float:left; width:65%; height:42px; color:#fff; font-size:20px; text-align:right; line-height:45px; padding-top:3px; }
.mobilemenu_submenu.navi .icon_cart { float:left; width:10%; height:100%; background:url('../../topmenu/mobilemenu_icon_cart.png') no-repeat; background-position:center 16px; background-size:10px 11px;  }
.mobilemenu_submenu.navi .numItem{ float:left; width:20%; height:42px; color:#abc948; font-size:20px; text-align:left; line-height:45px; padding-top:3px; }

.mobilemenu_submenu.navi .seperate {background-color: #abc948; display:block; height: 1px;}
.mobilemenu_submenu.navi .navimenu { background-color: #fff; display:block; height: 44px; }
.mobilemenu_submenu.navi .navimenu a { display:block; width:100%; height: 44px; color:#68792e; 
								font-size:30px; text-decoration:none; line-height:44px; text-align: center; padding-top:1px;}

/* Mobile SubMenu Search */
.mobilemenu_submenu.search .searchfield{ height:44px; overflow:visible; }
.mobilemenu_submenu.search .icon_magnify{ position:absolute; left:0; top:100px; display:block;width:44px; height:44px; padding-left:15px; 
								background:url('../../topmenu/mobilemenu_search.png') center no-repeat; background-size:32px 32px; }
.mobilemenu_submenu.search .div_searchinput { float:left; display:block; position:relative; width:82%; height:44px; }


/* -------------------------------------------------------------------- Select2 Override Search -------------------------------------------------------------- */
.select2_search_container { height:44px; background-color:#e5e0d2; }
.select2_search_container .select2-choices{ min-height:44px; background-color: transparent;background-image:none; border:none; padding:0; margin:0; }
.select2_search_container.select2-container-active .select2-choices{min-height:44px; background-color: transparent; background-image:none; border:none; padding:0; margin:0; }
.select2_search_container .select2-choices .select2-search-field input{position:absolute;top:0px; left:0px; padding: 0 0 0 59px; margin:0; width:100%;height:42px; font-size: 18px; color:#68792e; background: transparent; outline: none !important;border: none; }
.select2_search_container .select2-choices .select2-search-field input:focus{ border: none; }
.select2_search_container .select2-choices .select2-search-field input::-webkit-input-placeholder {color: #787851;font-style: italic;}
.select2_search_container .select2-choices .select2-search-field input:-moz-placeholder { color: #787851;font-style: italic; } 
.select2_search_container .select2-choices .select2-search-field input::-moz-placeholder { color: #787851; font-style: italic; } 
.select2_search_container .select2-choices .select2-search-field input:-ms-input-placeholder { color: #787851; font-style: italic; }

.select2_search_dropdown { background-color:#f8f4ee; border: none; border-radius: 0; }
.select2_search_dropdown .select2-result-label{ color:#343434; padding: 10px 5px 10px 15%; }
.select2_search_dropdown .select2-result-with-children &gt; .select2-result-label{ position:relative; color:#68792e; padding: 15px 5px 10px 7%; }
.select2_search_dropdown .select2-highlighted &gt; .select2-result-label{ color:#f8f4ee; }
.select2_search_dropdown .select2-result-with-children &gt; .select2-result-label:after{content: " "; background-color:#68792e; position:absolute; bottom:-1px; left:5%; visibility: visible;display: block; width:90%; height: 1px;}

.select2_search_dropdown ul.select2-results{  max-height:550px; }
.select2_search_dropdown .select2-highlighted{ background-color:#68792e; }

/* -------------------------------------------------------------------- Location Search Panel -------------------------------------------------------------- */
.loc_search_bg{z-index:-1; position:absolute; left:0;top:0; width: 100%; height:422px; background-color:#dcd6c4; opacity:0.9;}
.loc_search_div_filter{float:left; position:relative; width: 300px; height:auto; padding-left: 50px;padding-right: 50px; padding-bottom:20px;}
.loc_search_bg_filter{z-index:-1; position:absolute; left:0;top:0; width: 100%; height:100%; background-color:#303707; opacity:0.55;}
.loc_search_div_area{float:left; width: 300px; height:auto; padding-left: 50px;padding-right: 50px; padding-bottom:20px;}
.loc_search_label{width: 300px; height:30px; line-height:30px; margin-top:11px; color:#f8f4ee; font-size:28px; font-weight: bold;}
.loc_search_area_label{width: 300px; height:30px; line-height:30px; margin-top:11px; color:#68792e; font-size:28px; font-weight: bold;}

.loc_search_btn{ position:relative; width:126px; height:70px; background-color:#68792d; margin-top:10px;}
.loc_search_btn.hotel{ float:left;}
.loc_search_btn.home{ float:right;} 
.loc_search_btn.unselect{background-color: transparent ;}
.loc_search_btn:hover{box-shadow: 0px 0px 10px 0px #455218; }
.loc_search_btn a {position:absolute;left:-1px;top:-1px;display:block;  border:#fff solid 1px; width:100%; height:100%;text-decoration:none; text-indent:-9999px; background-size:60% 60%;}
.loc_search_btn.unselect a{border:none;left:0px;top:0px;}
.loc_search_icon_hotel{ background: no-repeat center; }
.loc_search_icon_home{ background: no-repeat center; }

.loc_search_product_filter { display:block; width:100%; height:40px; margin-top:20px; background-color:#E5E0D2; }
.loc_search_channel_filter { display:block; width:100%; height:40px; margin-top:20px; background-color:#E5E0D2; }
.loc_search_area_input { display:block; width:100%; height:40px; margin-top:10px; background-color:#E5E0D2; }

.loc_search_btn_search {width:280px;height:30px;margin-top:20px;background-color:#68792e;border:1px solid #fff;
				display:block;cursor:pointer;color:#dbd6c4;font-size:28px;font-weight:bold;padding:1px 9px 0px 9px;text-decoration:none;text-align: center;white-space: nowrap;}
.loc_search_btn_search:hover {background-color:#455218;}
.loc_search_btn_search:active {background-color:#455218;}
.loc_search_btn_search &gt; cufon{margin-top:-8px;}

/* -------------------------------------------------------------------- Select2 Override Location Search ----------------------------------------------------- */
.select2_search_container.select2_loc_search_container .select2-choice { min-height:40px; line-height:40px; background-color: transparent;background-image:none; border:none; border-radius: 0; }
.select2_search_container.select2_loc_search_container .select2-choice &gt; .select2-chosen {color:#68792e;}

.select2_search_container.select2_loc_search_container.select2-allowclear .select2-choice abbr { top:9px !important; width: 24px !important; height: 24px !important; 
		background-image:url('../../topmenu/btn_small_cross.png') !important;background-position: 0 0 !important;background-size: 24px 48px !important; }
.select2_search_container.select2_loc_search_container.select2-allowclear .select2-choice abbr:hover {background-position:0 -24px  !important;}

.select2_search_container.select2_loc_search_container .select2-choice &gt; .select2-arrow{ border-radius: 0; background-image:none;background-color: #fff; opacity:0.8;}
.select2_search_container.select2_loc_search_container .select2-choice &gt; .select2-arrow b{ background-position:0px 7px;}
.select2_search_container.select2_loc_search_container.select2-dropdown-open .select2-choice &gt; .select2-arrow {background: transparent;}
.select2_search_container.select2_loc_search_container.select2-dropdown-open .select2-choice &gt; .select2-arrow b{background-position:-18px 7px;}
.select2_search_dropdown.select2_loc_search_dropdown ul.select2-results{max-height:350px;}

/* -------------------------------------------------------------------------  Sub Page Menu Desktop ----------------------------------------------------------- */
.subpagemenu_div { position:relative; z-index: -1; background:url('../../products/bg_submenu.png') repeat-x bottom; height:auto; }
.subpagemenu_div p{ width:100%; text-align: center; line-height:46px; font-size:26px; color:#000;}
.subpagemenu_div p &gt; cufon{margin-top:0px;}

/* distribure menu */
/*
.subpagemenu_div .row { position:relative; width:1160px; margin-left:20px; margin-right:20px; height:auto; text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; }
.subpagemenu_div .row.squeeze_submenu{ width:1010px; }
.subpagemenu_div .row:after {display: inline-block !important; display: -moz-inline-stack !important; content:"";width:100%; zoom: 1; *display: inline;}
.subpagemenu_div .subpagemenu_item{ padding-left:5px; padding-right:5px; background-color:transparent; height:100%; margin: 0; cursor:pointer; border-bottom: transparent 4px solid;
				display: -moz-inline-stack !important; display: inline-block; *display: inline; zoom: 1; text-align: left; }*/
.subpagemenu_div .row { position:relative; width:1160px; margin-left:20px; margin-right:20px; height:auto;text-align: center }
.subpagemenu_div .row.squeeze_submenu{ width:1010px; }
.subpagemenu_div .subpagemenu_item{ padding-left:20px; padding-right:20px; background-color:transparent; height:100%; margin: 0 10px; cursor:pointer; border-bottom: transparent 4px solid;
				float:left ; /*display: inline-block;*/ text-align: center; }
				
.subpagemenu_div .subpagemenu_item a &gt; cufon{margin-top:-8px;}
.subpagemenu_div .subpagemenu_item a{ text-decoration:none; color:#000; line-height: 50px; font-size:26px; font-weight:normal; }
.subpagemenu_div .subpagemenu_item a img.subpagemenu_icon{width:auto; height:34px; padding:6px;}

.subpagemenu_div .subpagemenu_item:hover{border-color:#b6d161;}
.subpagemenu_div .subpagemenu_item.focus{border-color:#b6d161;}

/* menu customer type */
.menu_customer_type{ position:absolute; bottom:-5px; right:0px; background:url('../../products/menu_customer_type.png') no-repeat;width:158px;height:59px; }
.menu_customer_type a.button{ opacity:0.5; position:absolute; display:block; cursor:pointer; top:2px; width:53px; height:53px; background-size:cover; text-decoration:none; text-indent:-9999px; }
.menu_customer_type a.button.focus{opacity:1;}
.menu_customer_type a.button:hover{opacity:0.8;}
.menu_customer_type a.button.hotel{ left:19px; background-image:url('../../products/icon_hotel.png'); }
.menu_customer_type a.button.home{ left:95px; background-image:url('../../products/icon_home.png'); }

/* -------------------------------------------------------------------------  Sub Page Menu Mobile ------------------------------------------------------------ */
.subpagemobilemenu_div{ display:none; z-index:200; position:fixed; min-width:320px; height:44px; margin-top:44px; overflow: visible; }
.subpagemobilemenu_menu{ position:relative; float:left; background-color:#fff; display:block; width: 100%; height:44px; color:#000;text-decoration:none; line-height:44px; text-align: center;font-size:26px; }
.subpagemobilemenu_menu.head{background-color:#f7f4ed;}
.subpagemobilemenu_head_arrow{ position:absolute; top:50%; margin-top:-5px; right: 18px; width:15px; height:10px; background-image:url('../../topmenu/dd_arrow.png'); background-size:100% 200%;}
.subpagemobilemenu_head_arrow.focus{ background-position:bottom; }
.subpagemobilemenu_menu p &gt; cufon{margin-top:-10px;}
.subpagemobilemenu_menu img.subpagemenu_icon{width:auto; height:32px; padding:6px;}
.subpagemobilemenu_menu:after{ content: " "; background-color:#e4edc3; position:absolute; bottom:0px; left:0; visibility: visible !important;display: block; width:100%; height: 2px !important;}
.subpagemobilemenu_menu.focus{ color:#68792e; }
.subpagemobilemenu_container{ z-index:-1; display:none; position:absolute; left:0;top:-450px; width:100%;  }


@media screen and (max-width: 480px) {
	.topmenu_div{ display:none; }
	.mobilemenu_div{  display:block; }
	.subpagemobilemenu_div{  display:block; }
	.topmemu_space { height: 44px; }
	.topmemu_space.subpagemenu { height: 88px; }
	
	.loc_search_div_filter{width:80%;padding-left: 10%;padding-right: 10%;}
	.loc_search_div_area{width:80%;padding-left: 10%;padding-right: 10%;}
	.loc_search_btn_search{width:100%;padding-left: 0;padding-right: 0; left:-1px;}
	
	.select2_search_dropdown ul.select2-results{  max-height:400px; }
	
	.menu_customer_type{ right:auto; left:3px; background:none; height:44px; top:0; bottom:auto; }
	.menu_customer_type a.button{ opacity:1; top:2px; width:40px; height:40px; }
	.menu_customer_type a.button.hotel{ left:0; }
	.menu_customer_type a.button.home{ left:48px; }
	.menu_customer_type a.button.focus{opacity:1; top:-1px; border: 3px solid #c3c9a2; background-color:#fff;}
	.menu_customer_type a.button.hotel.focus{ left:-3px; }
	.menu_customer_type a.button.home.focus{ left:45px; }
	.menu_customer_type a.button:hover{opacity:1;}
}</pre></body></html>