.ui-datepicker {
  z-index: 999999 !important;
}

.elpbhw-product-tabs-content .elpbhw-container .elpbhw-row {
  marign: 0 0 5px 0;
}
.elpbhw-product-tabs-content .elpbhw-container .elpbhw-row.elpbhw-video-youtube, .elpbhw-product-tabs-content .elpbhw-container .elpbhw-row.elpbhw-map {
  margin: 20px 0 0 0;
}
.elpbhw-product-tabs-content .elpbhw-container .elpbhw-label {
  font-weight: 600;
  display: inline-block;
  margin: 0 4px 0 0;
}
.elpbhw-product-tabs-content .elpbhw-container iframe {
  width: 100% !important;
}

.elpbhw-search-room {
  width: 100% !important;
  max-width: 100%;
  margin: 0 0 30px 0;
}
.elpbhw-search-room.one-column .elpbhw-container {
  margin: 0;
}
.elpbhw-search-room.one-column .elpbhw-container .elpbhw-row {
  width: 100%;
  padding: 0;
  margin: 0px 0 10px 0;
}
.elpbhw-search-room.one-column .elpbhw-container .elpbhw-row.elpbhw-submit-search {
  margin: 10px 0 0px 0;
}
.elpbhw-search-room .elpbhw-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: 100%;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row {
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .elpbhw-search-room .elpbhw-container .elpbhw-row {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.elpbhw-search-room .elpbhw-container .elpbhw-row.elpbhw-submit-search {
  align-items: end;
  display: flex;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row.elpbhw-submit-search button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background: #00AFC1;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  border-radius: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row.elpbhw-submit-search button:hover {
  background: #0698a7;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row label {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  display: inline-block;
  margin: 0 0 2px 0;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  font-size: 15px;
  color: #222;
  border-radius: 5px;
}
.elpbhw-search-room .elpbhw-container .elpbhw-row input::placeholder {
  color: #999;
}

.elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
}
.elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul li:not(:last-child) {
  margin: 0 10px 0 0;
}
.elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul li .page-numbers {
  display: block;
  line-height: 37px;
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  color: #fff;
  background: #00AFC1;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
}
.elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul li .page-numbers:hover {
  background: #0698a7;
}
.elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul li .page-numbers.next, .elpbhw-archive-room + .elpbhw-pagination-wrap .elpbhw-pagination ul li .page-numbers.prev {
  padding: 0 10px;
  width: unset;
}

.entry-summary .elpbhw-feature-wrap {
  margin: 15px 0 30px 0;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature.two_column {
  display: flex;
  flex-wrap: wrap;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature.two_column li {
  width: 50%;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature.two_column li:nth-child(2n+1) {
  padding: 0 5px 0 0;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature.two_column li:nth-child(2n) {
  padding: 0 0 0 5px;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature li {
  display: flex;
  align-items: center;
  margin: 0 0 10px 0;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature li i, .entry-summary .elpbhw-feature-wrap ul.elpbhw-feature li svg {
  font-size: 16px;
}
.entry-summary .elpbhw-feature-wrap ul.elpbhw-feature li span {
  font-weight: bold;
  margin: 0 0 0 10px;
}
.entry-summary .elpbhw-according-wrap:not(:last-child) {
  margin: 0 0 30px 0;
}
.entry-summary .elpbhw-according-wrap.active .elpbhw-according-title {
  background: #219f94;
}
.entry-summary .elpbhw-according-wrap.active .elpbhw-according-title .elpbhw-title-according {
  color: #fff;
}
.entry-summary .elpbhw-according-wrap.active .elpbhw-according-title .elpbhw-icon {
  background: #fff;
  color: #219f94;
  z-index: 999;
}
.entry-summary .elpbhw-according-wrap.active .elpbhw-according-title .elpbhw-icon i, .entry-summary .elpbhw-according-wrap.active .elpbhw-according-title .elpbhw-icon svg {
  transform: rotate(180deg);
}
.entry-summary .elpbhw-according-wrap.active .elpbhw-according-content {
  display: block;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #219f94;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.4s;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-title .elpbhw-title-according {
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: bold;
  color: #222;
  transition: 0.4s;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-title .elpbhw-icon {
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 18px;
  color: #fff;
  background: #219f94;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 5px 5px 0;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-title .elpbhw-icon i, .entry-summary .elpbhw-according-wrap .elpbhw-according-title .elpbhw-icon svg {
  transition: 0.4s;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-content {
  display: none;
  padding: 20px 0 0 0;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-content ul {
  padding: 0px 0 0px 0;
  margin: 0 0 0 0;
  list-style-type: none;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-content ul li:not(:last-child) {
  margin: 0 0 8px 0;
}
.entry-summary .elpbhw-according-wrap .elpbhw-according-content ul li span {
  font-weight: bold;
}
.entry-summary .elpbhw_table_according {
  border: 1px solid #e5e5e5;
  width: 100%;
}
.entry-summary .elpbhw_table_according th, .entry-summary .elpbhw_table_according td {
  border: 1px solid #e5e5e5;
  padding: 5px 0;
  text-align: center;
}
.entry-summary .elpbhw-item-season {
  margin: 0 0 20px 0;
}
.entry-summary .elpbhw-item-season:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 6px;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap {
  margin: 0 0 15px 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-name-season {
  margin: 0 0 0 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-name-season label {
  font-weight: 600;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-date-season {
  margin: 0 0 0 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-date-season span {
  font-weight: bold;
  margin: 0 8px 0 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-date-season span.woocommerce-Price-currencySymbol {
  margin: 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-day-apply {
  margin: 0 0 0 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-day-apply .elpbhw-label-day-apply {
  font-weight: bold;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-day-apply span:not(:last-child) {
  margin: 0 2px 0 0;
}
.entry-summary .elpbhw-item-season .elpbhw-date-season-wrap .elpbhw-day-apply span:not(:last-child):after {
  content: ',';
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-row {
  display: flex;
  align-items: center;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-row:not(:last-child) {
  margin: 0 0 20px 0;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-row label {
  width: 150px;
  font-weight: bold;
  cursor: pointer;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-row input, .entry-summary .elpbhw-book-form-wrap .elpbhw-row select {
  width: calc(100% - 150px);
  height: 40px;
  line-height: 40px;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-row select {
  padding: 0 0 0 5px;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-service {
  margin: 10px 0 20px 0;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-service .elpbhw-service-item {
  display: flex;
  justify-content: space-between;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-service .elpbhw-service-item:not(:last-child) {
  margin-bottom: 5px;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-service .elpbhw-service-item .elpbhw-item-left label {
  font-weight: bold;
  cursor: pointer;
}
.entry-summary .elpbhw-book-form-wrap .elpbhw-service .elpbhw-service-item .elpbhw-item-right span {
  font-weight: bold;
}

.elpbhw-loading, .elpbhw-loading:after {
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.elpbhw-loading {
  margin: 5px auto 5px auto;
  display: none;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 6px solid rgba(0, 0, 0, 0.2);
  border-right: 6px solid rgba(0, 0, 0, 0.2);
  border-bottom: 6px solid rgba(0, 0, 0, 0.2);
  border-left: 6px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: animate_load 1.1s infinite linear;
  animation: animate_load 1.1s infinite linear;
}

@-webkit-keyframes animate_load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animate_load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.woocommerce button[type=submit].elpbhw-submit-book-hotel {
  background: #219f94;
  border-color: #219f94;
  color: #fff;
}
.woocommerce button[type=submit].elpbhw-submit-book-hotel:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=elpbhw-frontend.css.map */
