body{ color: #666; font-size: 15px; line-height: 200%; }
a{ color: inherit; text-decoration: none; }
a:link{ color: inherit; text-decoration: none; }
a:visited{ color: inherit; text-decoration: none; }
a:active{ color: #b09d60; text-decoration: none; }
a:hover{ color: #b09d60; text-decoration: none; }
ol,ul,li{ margin: 0; padding: 0; list-style-type: none; }

article a:hover{ text-decoration: underline; }
article li{ padding-left: 1em;  }
/*table{ border-bottom: #aaa 1px dotted; }
table:hover{ background: #ffffeb; }
table th, table td{ border: none; }
table span, table b{ color: #094F71; padding: 0 10px; }*/
article table th:hover, article table td:hover{ background: #ffffeb; }

.form-control{ webkit-box-shadow:none !important; box-shadow:none !important;}
.form-control:focus, .select2-search__field:focus{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
.form-control:blur, .select2-search__field:blur{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
button.btn:focus{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
select.form-select:focus{ outline: none !important; webkit-box-shadow:none !important; box-shadow:none !important; }
.btn:focus{ outline: none !important; webkit-box-shadow:none !important; box-shadow:none !important; }
.input_borderless{ border: none !important; background: #f6f6f6; padding: 0 2rem !important; }
.input_borderless:focus{ background: #f6f6f6;}

@media (min-width: 375px) {

}

@media (max-width: 768px) {
.layer_bg:before{ display: none;}
.bg_md{ display: block; }

.col-wrapper{ width: 100%; float: none; background-position: center; position: relative;}
.btm_menu{ display: none; }
.btm_smenu{ display: none; }
.btm_support{ text-align: left !important; }
}

@media (min-width: 768px) {
.bg_md{ display: none; }

.col-wrapper{ width: 50%; float: left; background-position: center; position: relative;}
}

@media (max-width: 991px) {
#navbars ul.navbar-nav li a{ font-size: 17px; padding: 0.5rem 0.8rem; }
.home_title{ padding: 2rem 1rem 1rem !important; }
.home_content{ padding: 0.5rem 1.5rem !important; }
.home_more{ margin-top: 1rem; }
.home_content_LR{ padding: 10rem 2rem 1.5rem; }
}
@media (min-width: 992px) {
#navbars ul.navbar-nav li a{ font-size: 14px; padding: 0.5rem 0.8rem; }
.home_title{ padding: 3rem 1rem !important; }
.home_content{ padding: 3rem !important; }
.home_more{ margin-top: 3rem; }
.home_content_LR{ padding: 30rem 5rem 3rem; }
}

@media (min-width: 1200px) {
#navbars ul.navbar-nav li a{ font-size: 17px; padding:0.5rem 1.2rem;  }
}



.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{ *zoom:1;}
.fl{ float: left; }
.fr{ float: right; }
.text-justify{ text-align: justify !important; }
.row > *{ margin-bottom: 1rem; }

.mt0{ margin-top: 0 !important; }
.my0{ margin-top: 0 !important; margin-bottom: 0 !important; }
.mt10{ margin-top: 1rem; }
.mt20{ margin-top: 2rem; }
.mt30{ margin-top: 3rem; }
.mt40{ margin-top: 4rem; }
.mt50{ margin-top: 5rem; }

.p10{ padding: 1rem; }
.p20{ padding: 2rem; }
.p30{ padding: 3rem; }
.p40{ padding: 4rem; }
.p50{ padding: 5rem; }
.pt0{ padding-top: 0 !important; }
.px0{ padding-left: 0 !important; padding-right: 0 !important; }
.px10{ padding-left: 1rem !important; padding-right: 1rem !important; }
.px20{ padding-left: 2rem !important; padding-right: 2rem !important; }
.px30{ padding-left: 3rem !important; padding-right: 3rem !important; }
.px40{ padding-left: 4rem !important; padding-right: 4rem !important; }
.px50{ padding-left: 5rem !important; padding-right: 5rem !important; }
.py0{ padding-top: 0 !important; padding-bottom: 0 !important; }
.py10{ padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py20{ padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py30{ padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py40{ padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py50{ padding-top: 5rem !important; padding-bottom: 5rem !important; }
.pt10{ padding-top: 1rem; }
.pt20{ padding-top: 2rem; }
.pt30{ padding-top: 3rem; }
.pt40{ padding-top: 4rem; }
.pt50{ padding-top: 5rem; }

.w10{ width: 10rem !important; }


.scale_box img:hover{
  transform: scale(1.1);
  transition: transform 0.5s ease-in-out;
}

.flip_box {
  transition: transform 0.5s ease-in-out;
  perspective: 800px;
}
.flip_left img:hover {
  transform-origin: left center;
  transform: rotateY(10deg);
  transition: transform 0.5s ease-in-out;
}
.flip_right img:hover {
  transform-origin: right center;
  transform: rotateY(-10deg);
  transition: transform 0.5s ease-in-out;
}



.table-horizontal-only {
    border: none;
  }
  .table-horizontal-only th,
  .table-horizontal-only td {
    border: none; /* 移除所有边框 */
    border-bottom: 1px solid #dee2e6; /* 只添加底部边框 */
    padding: 0.75rem;
  }
  .table-horizontal-only thead th {
    border-bottom: 1px solid #b09d60; /* 表头加粗底部边框 */
  }


.color_main{ color: #b09d60 !important; }
.color_btminfo{ color: #ccc !important; }
.bg_main{ background: #b09d60 !important; }
.bg_main33{ background: #b09d6033 !important; }
.bg_black66{ background: #00000066 !important; }
.bg_black99{ background: #00000099 !important; }
.bg_sub{ background: #ddd !important; }
.bg_grey{ background: #f8f8f8; }
.noborder{ border: none !important; }

.a_more{ font-size: 14px; font-weight: normal; }
.a_line, .a_line:hover{ text-decoration: underline !important; }
.a_noline{ text-decoration: none; }
.span_bg{ color: #fff; background: linear-gradient(to bottom, #c8bb90, #b09d60); padding: 0.2rem 0.8rem; }
.text_small{ font-size: 0.8rem !important; line-height: 1.2rem !important; }
.line{ height: 1px; background: #ccc; margin: 1rem 0; }
.caps{ text-transform: capitalize; }


.btn{ font-size: 15px; }
.btn_common{ display: block; width: 100%; line-height: 300%; height: auto; padding: 0 2em;
 border: none; text-align: left; }
.btn_positive{ font-size:  color: #fff !important; background: #b09d60; text-align: center !important; 
  display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em; 
  border: none; text-align: left; border-radius: 10px 0 10px 0; }
.btn_positive:hover{ background: #b09d60; }
.btn_negative{ color: #666 !important; background: #ddd; text-align: center !important;
 display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em;
  border: none; text-align: left; border-radius: 10px 0 10px 0; }
.btn_radius{ color: #fff !important; background: #b09d60; text-align: center !important;
 display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em;
   border:#b09d60 1px solid; text-align: left; border-radius: 1rem; }
.btn_radius:hover{ background: #b09d60; }
.btn_radius_negative{ color: #666 !important; background: #f6f6f6; text-align: center !important;
 display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em;
 border:#ccc 1px solid; text-align: left; border-radius: 1rem; }
.btn_radius_negative:hover{ color: #fff !important; background: #b09d60; border:#b09d60 1px solid; }
.btn_ghost{ font-size: 14px; line-height: 150%; text-align: center; padding: 0.5rem 1rem;
 color: #b09d60 !important; border: #b09d60 1px solid; }
.btn_ghost:hover{ color: #fff !important; background: #b09d60 !important; border: #b09d60 1px solid; }
.btn_ghost2{ font-size: 14px; line-height: 150%; text-align: center; padding: 0.5rem 1rem;
 color: #fff !important; border: #fff 1px solid; }
.btn_ghost2:hover{ color: #fff !important; background: #b09d60 !important; border: #fff 1px solid; }
.btn_gototop{ display: block; width: 40px; height: 40px; background-image: url('/wp-content/themes/himalayas/images/style2.png');
 background-position: left center;
 position: fixed; right: 3rem; bottom: 8rem; z-index: 999;}
.btn_gototop:hover{ background-position: right center; }

.title1box{ padding-left: 50px; margin: 1rem 0 1.5rem; 
  background-image: url('/wp-content/themes/himalayas/images/icon.png'); 
  background-size: 31px 60px; background-repeat: no-repeat; }
.title1{ font-size: 22px; line-height: 180%; color: #b09d60; font-weight: bold; }
.title1sub{ font-size: 16px; line-height: 180%; color: #333; font-weight: normal; }
.title2{ font-size: 24px; line-height: 180%; color: #fff; font-weight: bold; text-align: center; }
.title2sub{ font-size: 16px; line-height: 180%; color: #fff; font-weight: normal; text-align: center; }
.title3w{ font-size: 22px; line-height: 180%; color: #fff; font-weight: bold; }
.title3wsub{ font-size: 15px; line-height: 180%; color: #fff !important; font-weight: normal; }
.title3{ font-size: 22px; line-height: 180%; color: #333; font-weight: bold; }
.title3:hover{ color: #b09d60: !important; }
.title3sub{ font-size: 15px; line-height: 180%; color: #333; font-weight: normal; text-decoration: underline !important; }
.title4box{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/himalayas/images/iconw.webp'); 
  background-size: 21px 40px; background-repeat: no-repeat; }
.title4box2{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/himalayas/images/iconw2.webp'); 
  background-size: 25px 41px; background-repeat: no-repeat; }
.title4box3{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/himalayas/images/iconw3.webp'); 
  background-size: 25px 38px; background-repeat: no-repeat; }
.title4{ font-size: 20px; line-height: 180%; color: #fff; font-weight: normal; }
.title4sub{ font-size: 16px; line-height: 180%; color: #fff; font-weight: normal; }
.title5{ font-size: 24px; line-height: 180%; color: #b09d60; font-weight: bold; text-align: center;
 padding-top: 60px; background-image: url('/wp-content/themes/himalayas/images/icon.png');
 background-size: 31px 60px; background-repeat: no-repeat; background-position: center top; }
.title5sub{ font-size: 15px; line-height: 180%; color: #888; font-weight: normal; text-align: center; }
.title6{ color: #333; font-size: 20px; }
.title_diningbox1{
  padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/himalayas/images/icon.png');
  background-size: auto 3.2rem; background-repeat: no-repeat; background-position: left 5px;
}
.title_diningbox2{
  padding-left: 50px; margin: 2rem 0;
  background-image: url('/wp-content/themes/himalayas/images/icondining2.webp');
  background-size: auto 3.2rem; background-repeat: no-repeat; background-position: left 5px;
}
.title_diningbox3{
  padding-left: 50px; margin: 2rem 0;
  background-image: url('/wp-content/themes/himalayas/images/icondining3.webp');
  background-size: auto 3.2rem; background-repeat: no-repeat; background-position: left 5px;
}


.title_contact{ font-size: 13px; line-height: 180%; padding-left: 2rem; }
.title_mail{ background: url('/wp-content/themes/himalayas/images/icon1.webp') left center no-repeat; }
.title_tel{ background: url('/wp-content/themes/himalayas/images/icon2.webp') left center no-repeat; }
.title_addr2{ background: url('/wp-content/themes/himalayas/images/addr.webp') left center no-repeat; }
.title_mail2{ background: url('/wp-content/themes/himalayas/images/mail.webp') left center no-repeat; word-break: break-word; }
.title_tel2{ background: url('/wp-content/themes/himalayas/images/tel.webp') left center no-repeat; }

.honor_box{
  padding: 0 3.5rem;
  background-image: url('/wp-content/themes/himalayas/images/honor1.webp'), url('/wp-content/themes/himalayas/images/honor2.webp');
  background-repeat: no-repeat, no-repeat;
  background-size: 2rem auto, 2rem auto;
  background-position: left 0.4rem center, right 0.4rem center;
}
.honor_box2{
  background-position: right 0.4rem center;
}
.honor_box2 .border-bottom{
  padding: 1rem;
  background-color: #ffffff33;
}
.honor_box3{
  width: auto; white-space: nowrap;
  background-position: right 0.4rem center;
}
.honor_box3 .border-bottom{
  padding: 1rem 3rem;
  background-image: url('/wp-content/themes/himalayas/images/honor1.webp'), url('/wp-content/themes/himalayas/images/honor2.webp');
  background-repeat: no-repeat, no-repeat;
  background-size: 2rem auto, 2rem auto;
  background-position: left 0.4rem center, right 0.4rem center;
  background-color: #ffffff33;
}
.honor_box3 .border-bottom:hover{
  background-color: #ffffff66;
}

.icon_facility{ font-size: 14px; line-height: 240%; white-space: nowrap;
 padding-left: 2rem; border-bottom: #999 1px solid;
background-size: 1.5rem; background-position: left 0.25rem; background-repeat: no-repeat; }
.icon_bed{ background-image: url('/wp-content/themes/himalayas/images/icon_bed.png'); }
.icon_size{ background-image: url('/wp-content/themes/himalayas/images/icon_size.png'); }
.icon_person{ background-image: url('/wp-content/themes/himalayas/images/icon_person.png'); }
.icon_time{ background-image: url('/wp-content/themes/himalayas/images/icon_time.png'); }
.icon_tel{ background-image: url('/wp-content/themes/himalayas/images/icon_tel.png'); }
.icon_furniture{ background-image: url('/wp-content/themes/himalayas/images/icon_furniture.png'); }
.icon_exclusive{ background-image: url('/wp-content/themes/himalayas/images/icon_exclusive.png'); }
.icon_seat{ background-image: url('/wp-content/themes/himalayas/images/icon_seat.png'); }
.icon_bath{ background-image: url('/wp-content/themes/himalayas/images/icon_bath.png'); }
.icon_view{ background-image: url('/wp-content/themes/himalayas/images/icon_view.png'); }
.icon_floor{ background-image: url('/wp-content/themes/himalayas/images/icon_floor.png'); }
.icon_dining{ background-image: url('/wp-content/themes/himalayas/images/icon_dining.png'); }
.icon_cancel{ background-image: url('/wp-content/themes/himalayas/images/icon_cancel.png'); }
.icon_flash{ background-image: url('/wp-content/themes/himalayas/images/icon_flash.png'); }
.icon_pay{ background-image: url('/wp-content/themes/himalayas/images/icon_pay.png'); }
.icon_nosmoking{ background-image: url('/wp-content/themes/himalayas/images/icon_nosmoking.png'); }
.icon_wifi{ background-image: url('/wp-content/themes/himalayas/images/icon_wifi.png'); }

.icon_banquet{ color: #fff; font-size: 20px; line-height: 240%; white-space: nowrap;
 padding-left: 2.5rem; 
background-size: 1.5rem; background-position: left center; background-repeat: no-repeat; }
.icon_square{ background-image: url('/wp-content/themes/himalayas/images/icon4.webp'); }


#head_layer{ position: fixed; top: 0; z-index: 100; width: 100%; background: #00000099; }
#head_layer .logo{ width: 270px; }
#head_layer button.navbar-toggler{ background: none; }
#navbars ul.navbar-nav li a{ display: block; color: #fff !important;
 cursor: url('/wp-content/themes/himalayas/images/cursor.webp'), auto; }
#navbars ul.navbar-nav li a:not(.btn):hover, #navbars ul.navbar-nav li.current_page_item a{ color: #b09d60 !important; }
.navigation .wp_subtop, .navigation .wp_subtop a{  }
.navbar-light .navbar-nav .nav-link{ color: #555 !important; }
.navbar-dark .navbar-nav .nav-link{ color: #fff !important; }
button.navbar-toggler{ border-color: #ddd !important; }


#myCarousel .carousel-caption{ bottom: 15%; }
.carousel-indicators button{ height: 5px !important; background-color: #fff !important; }
.carousel-indicators button.active{ background-color: #b09d60 !important; }
.carousel-indicators button.active { opacity: 1; }
.carousel-control-prev,.carousel-control-next{ background: none !important; }
/* Make the image fully responsive */
  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel_title_r{ position: absolute;
  right: 5%;
  text-align: right !important;
  bottom: 5%;
}



/*
#myCarousel2{ margin-bottom: 9rem; }
#myCarousel2 .carousel-inner{ overflow: visible; }
#myCarousel2 .carousel-caption{ left: 0 !important; bottom: -7rem !important; }
#myCarousel2 .carousel-item{ }
*/
.carousel-caption{ left: 5% !important; }
.carousel-caption{ left: 5% !important; }

.carousel-item{ min-height: 300px; }
.carousel-inner img{ min-height: 300px; }

.carousel-h100{ height: 100%; }
.carousel-h100 .carousel-inner{ height: 100%; }
.carousel-h100 .carousel-item{ height: 100%; }

.bgmap{ min-height: 500px; background-size: cover; 
    background-image: url('/wp-content/themes/himalayas/images/map.webp');
    background-position: right bottom; 
    background-repeat: no-repeat; 
  }
.bgmap000:hover{ 
    background-image: url('/wp-content/themes/himalayas/images/map1.webp'), url('/wp-content/themes/himalayas/images/map.webp');
    background-position: center top, center top; 
  }  

.bg4{ background: url('/wp-content/themes/himalayas/images/bg4.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg8{ background: #fff url('/wp-content/themes/himalayas/images/bg8.webp') right center repeat;}
.bg9{ background: url('/wp-content/themes/himalayas/images/bg9.webp') center top no-repeat; }
.bg11{ background: url('/wp-content/themes/himalayas/images/bg11.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg12{ background: url('/wp-content/themes/himalayas/images/bg12.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg13{ background: url('/wp-content/themes/himalayas/images/bg13.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg14{ background: url('/wp-content/themes/himalayas/images/bg14.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg15{ background: url('/wp-content/themes/himalayas/images/bg15.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg16{ background: url('/wp-content/themes/himalayas/images/b6.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }
.bg17{ background: url('/wp-content/themes/himalayas/images/bg17.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }
.bg18{ background: url('/wp-content/themes/himalayas/images/bg18.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }
.bg19{ background: url('/wp-content/themes/himalayas/images/bg19.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }
.bg20{ background: url('/wp-content/themes/himalayas/images/bg20.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }
.bg21{ background: url('/wp-content/themes/himalayas/images/bg21.webp') center bottom no-repeat; min-height: 500px; background-size: cover; }

.bg22{ background: url('/wp-content/themes/himalayas/images/bg22.webp') center center repeat;  }
.bg23{ background: url('/wp-content/themes/himalayas/images/bg23.webp') center bottom no-repeat;  background-size: cover; }
.bg24{ background: url('/wp-content/themes/himalayas/images/map.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg25{ background: url('/wp-content/themes/himalayas/images/bg25.webp') center center no-repeat; min-height: 500px; background-size: cover; }
.bg26{ background: url('/wp-content/themes/himalayas/images/bg26.webp') center center no-repeat; min-height: 500px; background-size: cover; }

.bg27{ background: url('/wp-content/themes/himalayas/images/bg27.webp') center center no-repeat; min-height: 10rem; background-size: cover; }
.bg28{ background: url('/wp-content/themes/himalayas/images/bg28.webp') center center no-repeat; min-height: 10rem; background-size: cover; }

/*渐变背景*/
.layer_bg{
  position: relative;
}
.layer_bg:before{
  background-size: auto 100% !important;
}
.layer_bg_L::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-size: cover;
}
.layer_bg_R::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  background-size: cover;
}
.layer_bg_T::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  background-size: cover;
}
.layer_bg_1{
  background: url('/wp-content/themes/himalayas/images/bg2.webp') no-repeat; 
}
.layer_bg_1::before {
  background: 
    linear-gradient(
      to right,
      rgba(255,255,255,0) 80%,  
      rgba(255,255,255,1) 100% 
    ),
    url('/wp-content/themes/himalayas/images/bg3.webp') right center; 
}

.layer_bg_2{
  background: url('/wp-content/themes/himalayas/images/bg2.webp') no-repeat; 
  min-height: 600px;
}
.layer_bg_2::before {
  background: 
    linear-gradient(
      to left,
      rgba(255,255,255,0) 80%,  
      rgba(255,255,255,1) 100% 
    ),
    url('/wp-content/themes/himalayas/images/bg4.webp') right center; 
}

.layer_bg_3::before {
  background: 
    linear-gradient(
      to bottom,
      rgba(255,255,255,0) 40%,  
      rgba(255,255,255,1) 60% 
    ),
    url('/wp-content/themes/himalayas/images/bg2.webp') center top; 
}

.layer_bg_4::before {
  background: 
    url('/wp-content/themes/himalayas/images/b5.webp') right center; 
}

#home_layer3{ background: url('/wp-content/themes/himalayas/images/bg5.webp') repeat; }

#home_layer4{ background: url('/wp-content/themes/himalayas/images/bg6.webp') right bottom no-repeat; }

#home_layer6{ background: url('/wp-content/themes/himalayas/images/bg7.webp') center center no-repeat; }

#layer_trans{ background: url('/wp-content/themes/himalayas/images/bg29.webp') center center no-repeat;
background-size: 30% auto !important; }


.imgtrig{ cursor: pointer; }

#foot_layer{ background: #333; color: #ccc; line-height: 180%; }
#foot_layer a{ color: #ccc; }
.btm_policy{ text-align: left; font-size: 12px; }
.btm_support{ text-align: right; font-size: 12px; }


.room_box{ background: #fff url('/wp-content/themes/himalayas/images/bg8a.webp') right center repeat-y; overflow: hidden;
 border:0px #dddddd solid; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
 -webkit-box-shadow: #ddd 0px 0px 5px; -moz-box-shadow: #ddd 0px 0px 5px; box-shadow: #ddd 0px 0px 5px; }
.room_box .room_images{ overflow: hidden; }
.room_box .room_images img{ width: auto; height: 100%; object-fit: cover}






