@charset "UTF-8";
/*---------------------Máy tính bàn-----------------------------*/
@media only screen and (min-width: 1200px) {
  /*.menu_item_bg:hover .menu_item span{
      bottom:-3px;
      opacity:1;
  }*/
}
/*---------------------Máy tính bảng ngang-----------------------------*/
/*@media only screen and (min-width : 960px) and (max-width : 1199px){*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #main {
    padding-left: 80px !important;
  }

  .mfp-wrap.mfp-auto-cursor.wdt-popup-box-window {
    position: fixed !important;
    z-index: 999999;
    top: 0 !important;
    height: 100vh !important;
  }

  .header-menu-bg {
    top: 0 !important;
    padding: 0 !important;
    width: 100vw !important;
  }

  .footer-row {
    margin: 0 !important;
  }

  #home-services-row {
    padding: 42px 35px 0 35px;
  }
  #home-services-row .home-services-col .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper {
    width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list {
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list li {
    width: 25% !important;
    padding: 0 10px 30px 10px;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-content-wrapper {
    display: none;
  }

  #home-rooms-row {
    padding: 50px 25px 36px 25px;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 0 20px 25px 20px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 {
    font-size: 19px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 8px;
  }

  .restaurant-row {
    padding: 50px 15px 50px 15px !important;
  }

  .facilities-row,
.meeting-row {
    padding: 50px 35px 36px 35px !important;
  }

  .location-row {
    padding: 50px 35px 36px 35px !important;
  }

  .contact-page-row {
    padding: 36px 15px 36px 15px !important;
  }
  .contact-page-row .form-get-quote-row-2 .wpcf7-form-control-wrap {
    margin: 0 0 25px 0 !important;
  }
  .contact-page-row .wpcf7-form-control.wpcf7-submit {
    margin-top: 5px !important;
  }

  .gallery-row {
    padding: 50px 35px 42px 35px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container {
    margin-bottom: 36px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container .elementor-gallery-title {
    padding: 15px 20px !important;
    font-size: 13px;
  }
  .gallery-row .gallery-bg .elementor-gallery__container.e-gallery-container {
    --hgap: 6px !important;
    --vgap: 6px !important;
  }

  .offer-row {
    padding: 42px 0 0 0 !important;
  }

  .page-offer-bg {
    padding: 50px 35px 36px 35px !important;
  }

  .page-offer-related {
    padding: 12px 15px 0 15px !important;
  }
  .page-offer-related .uael-post-grid__inner .uael-post-wrapper {
    width: 33.2%;
  }

  .page-detail-row {
    padding: 25px 25px 50px 25px !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap h4.elementor-heading-title {
    font-size: 32px !important;
    margin: 10px 0 0 0 !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap .elementor-widget-spacer {
    margin-bottom: 0 !important;
  }

  .room-detail-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 18px;
  }

  .wdt-icon-title-box .elementor-widget-container {
    padding: 0px 20px 20px 25px !important;
  }
  .wdt-icon-title-box .elementor-widget-container .wdt-content-item .wdt-content-icon-wrapper {
    margin: 10px 6px 10px 0 !important;
  }
  .wdt-icon-title-box .elementor-widget-container .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    font-size: 20px !important;
  }
  .wdt-icon-title-box .elementor-widget-container .wdt-content-item .wdt-content-title h5 {
    font-size: 15px !important;
  }

  .related-room-bg .elementor-widget-container {
    padding: 10px 25px 15px 25px !important;
  }
  .related-room-bg .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__title a {
    font-size: 15px !important;
    font-weight: 600;
  }
  .related-room-bg .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__excerpt {
    font-size: 14px !important;
    line-height: 18px !important;
    max-height: 58px !important;
  }
  .related-room-bg .uael-post__footer {
    margin-top: 5px !important;
  }
}
/*---------------------Máy tính bảng dọc--------------------------------*/
/*@media only screen and (min-width : 768px) and (max-width : 959px){*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
  #main {
    padding-left: 80px !important;
  }

  .mfp-wrap.mfp-auto-cursor.wdt-popup-box-window {
    position: fixed !important;
    z-index: 999999;
    top: 0 !important;
    height: 100vh !important;
  }

  .header-menu-bg {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 9999;
    width: 100vw !important;
    height: 100vh !important;
    max-width: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden;
    padding: 0 !important;
  }

  div#n2-ss-2,
div#n2-ss-2 .n2-ss-slider-2,
div#n2-ss-2 .n2-ss-layers-container {
    min-height: auto !important;
    height: 460px !important;
  }

  .slide-caption {
    margin-top: 20px;
    height: 106px !important;
    margin-bottom: 12px;
  }

  .slide-explorer-btn {
    width: 112px;
  }
  .slide-explorer-btn div div {
    height: 38px;
    line-height: 37px !important;
    font-size: 16px;
  }

  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    bottom: 0px !important;
  }

  #home-about-row .home-about-col > .elementor-element-populated {
    padding: 36px 15px 46px 25px;
  }

  #home-rooms-row {
    padding: 42px 25px 36px 25px;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 0 20px 25px 20px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 {
    font-size: 19px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 8px;
  }

  #home-services-row {
    padding: 42px 25px 36px 25px;
  }
  #home-services-row .home-services-col .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper {
    width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list {
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list li {
    width: 50% !important;
    padding: 0 10px 30px 0;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list li:nth-child(even) {
    padding: 0 0 30px 10px;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-content-wrapper {
    display: none;
  }

  section.footer-row {
    margin: 0 !important;
  }

  .restaurant-row {
    padding: 46px 25px 36px 25px !important;
  }

  .meeting-row,
.facilities-row {
    padding: 46px 25px 36px 25px !important;
  }

  .contact-page-row {
    padding: 36px 15px 36px 15px !important;
  }
  .contact-page-row .form-get-quote-row-2 .wpcf7-form-control-wrap {
    margin: 0 0 25px 0 !important;
  }

  .gallery-row {
    padding: 42px 25px 42px 25px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container {
    margin-bottom: 42px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container .elementor-gallery-title {
    padding: 12px 18px !important;
    font-size: 13px;
  }
  .gallery-row .gallery-bg .elementor-gallery__container.e-gallery-container {
    --hgap: 6px !important;
    --vgap: 6px !important;
  }

  .location-row {
    padding: 46px 25px 42px 25px !important;
  }

  .offer-row {
    padding: 42px 0 42px 0 !important;
  }

  .page-offer-bg {
    padding: 42px 25px 0 25px !important;
  }

  .page-offer-related {
    padding: 28px 15px 0 15px !important;
  }

  .page-detail-row {
    padding: 42px 25px 42px 25px !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap h4.elementor-heading-title {
    margin: 10px 0 0 0 !important;
  }
}
/*----------------------Điện thoại di động-------------------------------*/
/*@media only screen and (max-width : 767px)	{*/
@media only screen and (max-width: 767px) {
  #header {
    height: 62px !important;
    width: 100vw !important;
  }

  .header-bg {
    height: 62px !important;
    width: 100vw !important;
  }
  .header-bg .header-col {
    float: left;
    width: auto !important;
    height: 62px !important;
  }
  .header-bg .header-logo {
    float: left !important;
    margin: 7px 0 0 10px !important;
  }
  .header-bg .header-logo img {
    width: 52px !important;
    max-width: 52px !important;
  }
  .header-bg .menu-btn {
    position: fixed !important;
    top: 1px !important;
    right: 0 !important;
    left: auto !important;
    width: 60px !important;
    height: 60px !important;
  }
  .header-bg .booknow-btn {
    position: fixed !important;
    width: 62px !important;
    height: 62px !important;
    max-width: 62px !important;
    top: 0 !important;
    right: 60px !important;
    left: auto !important;
  }
  .header-bg .booknow-btn .wdt-button {
    float: left;
    width: 62px;
    height: 62px;
    margin: 0 !important;
    line-height: 17px;
    font-size: 15px !important;
    border-right: 1px solid rgba(255, 252, 242, 0.2) !important;
    border-left: 1px solid rgba(255, 252, 242, 0.2) !important;
    border-top: none !important;
  }

  .widget-bg {
    position: fixed !important;
    width: 124px !important;
    height: 62px !important;
    max-width: 124px !important;
    top: 0 !important;
    right: 122px !important;
    left: auto !important;
  }
  .widget-bg a {
    float: left;
    width: 62px;
    height: 62px;
    border-top: none !important;
    border-left: 1px solid rgba(255, 252, 242, 0.2) !important;
  }
  .widget-bg a i, .widget-bg a em {
    width: 62px;
    height: 28px;
    line-height: 36px;
    font-size: 13px;
  }
  .widget-bg a div {
    width: 62px;
    height: 34px;
    font-size: 10px;
    line-height: 13px;
    padding-top: 2px;
  }
  .widget-bg a.tour360_btn i, .widget-bg a.tour360_btn em {
    font-size: 15px;
  }
  .widget-bg a.tour360_btn div {
    line-height: 30px;
  }

  .mfp-wrap.mfp-auto-cursor.wdt-popup-box-window {
    position: fixed !important;
    z-index: 999999;
    top: 0 !important;
    height: 100vh !important;
  }

  .header-menu-bg {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 9999;
    width: 100vw !important;
    height: 100vh !important;
    max-width: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden;
    padding: 0 !important;
  }
  .header-menu-bg .menu-logo {
    float: left;
    width: 82px;
    height: auto;
    margin: 5px 0 0 5px;
  }
  .header-menu-bg .lang-menu-bg {
    position: absolute;
    z-index: 99;
    left: 92px !important;
    right: auto !important;
    top: -76px;
  }
  .header-menu-bg .menu-heading {
    position: absolute;
    width: 192px;
    left: auto;
    right: 15px !important;
    top: -16px;
  }
  .header-menu-bg .menu-heading .wdt-heading-align-center {
    margin-bottom: 0 !important;
  }
  .header-menu-bg .main-menu-bg {
    margin-top: 18px !important;
  }

  .mfp-close {
    margin-right: 16px !important;
  }

  div#n2-ss-2,
div#n2-ss-2 .n2-ss-slider-2,
div#n2-ss-2 .n2-ss-layers-container {
    min-height: auto !important;
    height: 380px !important;
  }

  #home-slider-row {
    margin-top: 62px;
  }

  .slide-caption {
    margin-top: 20px;
    height: 106px !important;
    margin-bottom: 12px;
  }

  .slide-explorer-btn {
    width: 112px;
  }
  .slide-explorer-btn div div {
    height: 38px;
    line-height: 37px !important;
    font-size: 16px;
  }

  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    bottom: 0px !important;
  }

  .elementor-background-overlay {
    max-width: 100vw !important;
    background-size: contain !important;
  }

  #home-about-row .home-about-col > .elementor-element-populated {
    padding: 16px 25px 30px 25px;
  }

  #home-rooms-row {
    padding: 42px 25px 36px 25px;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 0 20px 25px 20px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 {
    font-size: 19px !important;
  }
  #home-rooms-row .wdt-cus-image-with-text-carousel .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title h5 a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 8px;
  }

  #home-services-row {
    padding: 42px 25px 36px 25px;
  }
  #home-services-row .home-services-col .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper {
    width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list {
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100% !important;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list li {
    width: 50% !important;
    padding: 0 10px 30px 0;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list li:nth-child(even) {
    padding: 0 0 30px 10px;
  }
  #home-services-row .home-services-col .home-services .wdt-interactive-showcase-content-wrapper {
    display: none;
  }

  .footer-row {
    margin: 0 !important;
  }

  .copyright {
    font-size: 10px !important;
  }

  .page-banner-row {
    margin-top: 62px;
  }
  .page-banner-row .elementor-page-title {
    margin-bottom: 0 !important;
  }
  .page-banner-row .elementor-page-title .elementor-heading-title {
    font-size: 28px !important;
    letter-spacing: 2px !important;
  }
  .page-banner-row .elementor-widget-breadcrumbs {
    font-size: 14px !important;
  }

  .restaurant-row {
    padding: 26px 10px 36px 10px !important;
  }

  .meeting-row {
    padding: 42px 25px 36px 25px !important;
  }

  .meeting-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.dining-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 12px;
  }

  .facilities-row {
    padding: 42px 25px 42px 25px !important;
  }

  .offer-row {
    padding: 42px 25px 0 25px !important;
  }
  .offer-row .offer-grid-col .offer-grid .offer-item .wdt-one-half.wdt-post-entry {
    padding: 0 0 20px 0 !important;
  }

  .contact-page-row {
    padding: 42px 0 0 0 !important;
  }
  .contact-page-row .form-get-quote-row-2 .wpcf7-form-control-wrap {
    margin: 15px 0 25px 0 !important;
  }

  .gallery-row {
    padding: 42px 25px 42px 25px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container {
    margin-bottom: 26px !important;
  }
  .gallery-row .gallery-bg .elementor-gallery__titles-container .elementor-gallery-title {
    padding: 12px 18px !important;
    font-size: 13px;
  }
  .gallery-row .gallery-bg .elementor-gallery__container.e-gallery-container {
    --hgap: 6px !important;
    --vgap: 6px !important;
  }

  .page-title {
    margin: 0 !important;
  }
  .page-title .elementor-heading-title a:hover {
    color: #FFFCF2;
  }

  .location-row {
    padding: 42px 25px 42px 25px !important;
  }

  .page-offer-bg {
    padding: 42px 25px 28px 25px !important;
  }

  .page-offer-related {
    padding: 0 25px 0 25px !important;
  }

  .page-detail-row {
    padding: 42px 25px 28px 25px !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .page-detail-row .room-detail-col > .elementor-widget-wrap h4.elementor-heading-title {
    font-size: 26px !important;
    margin: 10px 0 0 0 !important;
  }

  .room-detail-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 12px;
  }

  .policy-bg .wdt-accordion-toggle-wrapper {
    padding: 20px !important;
  }
  .policy-bg .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    font-size: 19px !important;
  }
  .policy-bg .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    font-size: 11px !important;
    margin: -1px 10px 0 0 !important;
  }

  .wdt-icon-title-box .elementor-widget-container {
    padding: 0px 20px 20px 25px !important;
  }

  .related-room-bg .elementor-widget-container {
    padding: 10px 25px 0px 25px !important;
  }
  .related-room-bg .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__title a {
    font-size: 15px !important;
    font-weight: 600;
  }
  .related-room-bg .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__excerpt {
    font-size: 14px !important;
    line-height: 18px !important;
    max-height: 58px !important;
  }
  .related-room-bg .uael-post__footer {
    margin-top: 5px !important;
  }
}