/*!
Theme Name: Kmar
Author: Kmar
Description: Start theme by Kmar
Version: 1.0.0
Text Domain: kmar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/* Alignments
--------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*='wp-image-'] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}
.kmar-no_post_found {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
/*huy*/
.f-logo img {
  max-height: 60px;
  margin-bottom: 0;
}
.au-address-gg-map-text {
  width: 45% !important;
}
.au-address-gg-map-detail {
  width: 55% !important;
}
.g-bt a {
  text-decoration: underline;
}
ul.about-us-access-titles.nav.nav-tabs.border-0 {
  max-width: 900px !important;
}
/*footer-5 huy*/
.footer-5 p {
  font-size: 12px !important;
}
.img-ads img {
  max-width: 130px !important;
  height: 60px !important;
}
.title-blog
  .restaurant-special-events
  .restaurant-special-events-item
  .restaurant-special-events-item-text
  .restaurant-special-events-item-title {
  font-size: 25px !important;
}
.header-transparent.scrolled .header-main {
  border-bottom: 1px solid #33333317;
}
.clearfix.text-formatted.field.field--name-field-svp-intro-content.field--type-text-long.field--label-hidden.field__item {
  padding-bottom: 40px !important;
}
.wellness-intro-title {
  margin: 25px auto 25px !important;
}
.block-about-us-access {
  margin-bottom: 30px;
}
.clearfix.text-formatted.field.field--name-field-wellness-intro-content.field--type-text-long.field--label-hidden.field__item {
  margin-bottom: 40px !important;
}
section.block.block-rpq-exp.block-exp-intro.clearfix.ex-height {
  min-height: 400px !important;
  padding: 80px 20px 80px;
}
.block-about-us-access.mt-5 {
  margin-top: 4rem !important;
  margin-bottom: 10px !important;
}
section.block.block-rpq-destination.block-dest-intro.height-dest {
  min-height: auto !important;
  padding-bottom: 80px !important;
}
section.block.block-rpq-meeting-events.block-meeting-events-intro.clearfix.mc-pad {
  padding-bottom: 80px !important;
}
.suites-villas-intro {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.suites-villas-buttons {
  margin: 40px auto 0 !important;
}
/*form*/
#block-subscribe-newsletter .title-main {
  font-size: 25px !important;
  margin-bottom: 1rem !important;
}
#block-subscribe-newsletter {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.clearfix.text-formatted.field.field--name-field-discomoli-content.field--type-text-long.field--label-hidden.field__item {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-align: left;
}
.clearfix.text-formatted.field.field--name-field-sv-summary.field--type-text-long.field--label-hidden.field__item {
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
/*text banner*/
.text-banner {
  font-size: 35px !important;
}
.sv-title span.field.field--name-title.field--type-string.field--label-hidden {
  font-size: 30px !important;
}

footer.contentinfo {
  padding-bottom: 2rem !important;
}
.right-text {
  display: none !important;
}
.footer-5 .left-text {
  margin-bottom: 3rem !important;
  padding: 0 3rem !important;
  font-size: 16px !important;
}
.img-ads {
  padding-bottom: 1.5rem !important;
}
.footer-5 p {
  padding: 10px 0 !important;
}
.region-bottom-1 .menu--bot-menu ul.menu .menu-item {
  padding: 6px 0 !important;
}
#block-subscribe-newsletter .title-top {
  margin: 0 0 1rem !important;
  font-size: 16px;
}
.wpforms-container .wpforms-field {
  padding: 5px !important;
}
#block-subscribe-newsletter
  .wpforms-container-full.webform-submission-form
  .wpforms-submit-container {
  margin-top: 2rem !important;
}
.distinct-exp-text .distinct-exp-subtitle {
  margin-bottom: 30px !important;
}
.distinct-exp-text {
  padding-top: 60px;
  padding-bottom: 0px !important;
}

.nav-popup .region-nav-popup-left nav > ul.menu > li ul.sub-menu li a {
  font-size: 1.5rem;
}
.nav-popup .region-nav-popup-left nav > ul.menu > li > a {
  font-size: 2.7rem !important;
}
.dining-template-default #block-rpq-content .restaurant-intro {
  padding: 80px 20px 80px !important;
  min-height: auto !important;
}
@media (max-width: 767px) {
  .block-copyright {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .restaurant-discomo .discover-more p:last-child:after {
    bottom: -37px !important;
  }
}
@media (max-width: 767px) {
  .home
    .field.field--name-field-offer-summary.field--type-string-long.field--label-hidden.field__item {
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .restaurant-discomo-links
    .discover-more-links--item
    .field--name-field-discomoli-image
    img {
    height: 260px !important;
  }
}
@media (max-width: 767px) {
  .restaurant-discomo-links
    .discover-more-links--item
    .field--name-field-discomoli-title
    a {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  .clearfix.text-formatted.field.field--name-field-discomoli-content.field--type-text-long.field--label-hidden.field__item {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .field.field--name-field-wn-facilities-title.field--type-string.field--label-hidden.field__item {
    font-size: 25px !important;
    margin-bottom: -20px !important;
    margin-top: -20px !important;
  }
}
@media (max-width: 767px) {
  .field.field--name-field-offer-summary.field--type-string-long.field--label-hidden.field__item {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  span.field.field--name-title.field--type-string.field--label-hidden {
    font-size: 25px !important;
    margin-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .block-wellness-facilities .wn-facilities-item .wn-facilities-item-image img {
    height: 330px;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .field.field--name-field-offer-summary.field--type-string-long.field--label-hidden.field__item {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

@media (max-width: 767px) {
  .clearfix.text-formatted.field.field--name-field-wn-facilities-content.field--type-text-long.field--label-hidden.field__item {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    margin-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .header-transparent.scrolled .header-main {
    padding: 10px 0 !important;
  }
}
@media (max-width: 767px) {
  .view-display-id-block_gallery_item_list .pager {
    margin: 40px auto !important;
  }
}
@media (max-width: 767px) {
  .wp-block-image img {
    height: 100%;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .category
    span.field.field--name-title.field--type-string.field--label-hidden {
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  figure {
    margin: 3rem 40px !important;
  }
}
/* thanh gạch ngang trên form*/
.post-type-archive-offers section#block-subscribe-newsletter {
  border-top: 0;
}
.home #block-subscribe-newsletter {
  border-top: 1px solid;
  margin-top: 80px;
}
.offers-template-default section#block-subscribe-newsletter {
  border-top: 1px solid;
}
div#wpforms-108 {
  margin-bottom: 0px !important;
}
.row.flex-row-reverse {
  margin-bottom: 4rem;
}
section.block.block-rpq-restaurant.block-taste-gallery-facilities.clearfix {
  display: none;
}
section[class*='-discomo']:not(.block-regent-club-discomo-links):not(
    .block-svp-discomoli
  )
  .discover-more {
  margin-top: 0 !important;
}
