/**
	Theme Name: Hotell
	Theme URI: https://glthemes.com/wordpress-theme/hotell/
	Author: Good Looking Themes
	Author URI: https://glthemes.com/
	Description: Hotell is a free boutique WordPress theme for Hotels and other accommodation based services. It is designed and developed professionally to take your hospitality based business to the next level. Hotell is one of the best WordPress themes for hotel rooms as it is fast, versatile and can be used to create websites for all types of businesses such as hotel, motel, holiday homes, home stay, lodge, resorts, studio apartments, B&Bs, hostels, or any type of accommodation based services. This theme offers stunning design and a great user experience and has multiple Features, including Social Media Integration, engrossing call to action (CTA) button, translation-ready, and RTL compatibility. This hotel theme is fluid and responsive for desktop, mobile and tablet views and it is optimized for SEO to rank your website higher in search engines. In addition to its technical features, this boutique WordPress theme has full-fledged documentation and reliable support in place which will instantly help you take your business to the premium level.Don't take our words for it; try out the theme here: https://demo.glthemes.com/hotell/. If you stumble upon any issues or have queries about the theme, refer to the official theme documentation: https://glthemes.com/documentation/hotell or leave an inquiry at https://glthemes.com/support/
	Version: 1.0.4
	Requires at least: 4.7
	Tested up to: 5.8
	Requires PHP: 7.0
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hotell
	Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, rtl-language-support, translation-ready, theme-options

	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned.

	Hotell is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
	Underscores is distributed under the terms of the GNU GPL v2 or later.

	Normalizing styles have been helped along thanks to the fine work of
	Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

  */
/*--------------------------------------------------------------
	>>> TABLE OF CONTENTS:
	----------------------------------------------------------------
	# Generic
		- Normalize
		- Box sizing
	# Base
		- Typography
		- Elements
		- Links
		- Forms
	## Layouts
	# Components
		- Navigation
		- Posts and pages
		- Comments
		- Widgets
		- Media
		- Captions
		- Galleries
	# plugins
		- Jetpack infinite scroll
	# Utilities
		- Accessibility
		- Alignments

	--------------------------------------------------------------*/
/*--------------------------------------------------------------
	# Generic
	--------------------------------------------------------------*/
/* Normalize
	--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 @mixin ========================================================================= */
:root {
  --hotel-primary-color: #AF9065;
  --hotel-primary-rgb: 175, 144, 101;
  --hotel-secondary-color: #FFAC41;
  --hotel-secondary-rgb: #020201;
  --hotel-primary-font: Cardo, serif;
  --hotel-secondary-font: Nunito, sans-serif;
}

.widget.widget_social_feeds .social-links li a, .widget .wp-block-social-links li {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.display-flex, .page-grid, .site-header .info, .site-header .header-top .container, .site-header .header-top .mphb_sc_search-wrapper, .site-header .header-wrapper, .site-header .header-bottom .nav-wrap, .site-header .header-left, .site-header .header-left .nav-menu, .site-header .header-right, .site-header .menu-container-wrapper, .social-networks, .social-networks li a, .header-two .header-right-wrap, .btn-wrap, .category-list, .single-post .category-wrap .banner__stitle, .single.single-hp-facility .category-wrap .banner__stitle, .single.single-hp-offers .category-wrap .banner__stitle, .single-post .entry-footer .tags, .single.single-hp-facility .entry-footer .tags, .single.single-hp-offers .entry-footer .tags, .post-navigation .nav-links, .post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .post, .post-navigation .nav-links .pagination-details, .widget .wp-block-calendar .wp-calendar-nav, .mphb_sc_search-wrapper form, .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper, .author-section .author-wrapper, .contact-wrapper, .contact__blocks, .contact__form-wrap .contact-form-grid, .error404 .search-form, .single-post .entry-meta .author-details, .single.single-hp-facility .entry-meta .author-details, .single.single-hp-offers .entry-meta .author-details, .single-post .entry-footer, .single.single-hp-facility .entry-footer, .single.single-hp-offers .entry-footer, .single .social-wrap, .single .mphb-single-room-type-attributes li, .page .site-main .entry-content .gallery-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.display-inline-flex, .site-header .info a, .site-header .info span, .post .meta li, .search .hp-testimonial .meta li, .search article .meta li, .related-posts.blog .post .meta li, .archive .mphb_room_type .meta li {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sticky {
  position: -webkit-sticky !important;
  position: -moz-sticky !important;
  position: -ms-sticky !important;
  position: -o-sticky !important;
  position: sticky !important;
  top: 80px;
}

.transition-slow {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.rotate45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.item-center, .news-and-blogs__slider .owl-prev, .news-and-blogs__slider .owl-next {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.item-center-left {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: start;
  align-items: start;
}

.box-shadow, .news-and-blogs__slider .owl-prev, .news-and-blogs__slider .owl-next, .post .card__content, .search .hp-testimonial .card__content, .search article .card__content, .related-posts.blog .post .card__content, .archive .mphb_room_type .card__content, .services__slider:before {
  -webkit-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  -ms-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  -o-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
}

.absolute-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.check:after {
  display: block;
  width: 8px;
  height: 16px;
  border: solid var(--hotel-primary-color);
  border-width: 0 2px 2px 0;
  left: -12px;
  top: 11px;
  margin-top: -10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.times:after, .times:before {
  top: 5px;
  left: -11px;
  height: 20px;
  width: 2px;
  background-color: rgba(var(--hotel-secondary-rgb), 0.1);
}

.times:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.times:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.stretched-link:before, .gallery-archive .card__content h5 a:before, .rooms .overlay__content a:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: auto;
  z-index: 1;
}

.arrow-up {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 33px;
  height: 33px;
}

.close-btn .arrow-up {
  width: 27.5px;
  height: 30px;
}

.hide .close-btn .arrow-up {
  height: 24px;
}

.arrow-up::after {
  top: 45%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  z-index: 11;
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.close-btn .arrow-up::after {
  position: absolute;
  z-index: 11;
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  left: 48%;
  top: 48%;
}

.arrow-down {
  width: 16px;
}

.arrow-down::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.arrow-left {
  width: 16px;
}

.arrow-left::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}

.arrow-right {
  width: 16px;
}

.arrow-right::after {
  top: 9px;
  left: 7px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  z-index: 11;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.arrow-fill-right {
  width: 16px;
}

.arrow-fill-right:after {
  width: 0;
  height: 0;
  border-left: 6.5px solid transparent;
  border-right: 6.5px solid transparent;
  border-top: 6.5px solid transparent;
  border-bottom: 6.5px solid transparent;
  border-left: 12px solid var(--hotel-primary-color);
  border-right: 0;
}

.dropcap, .has-drop-cap:not(:focus)::first-letter, .entry-header .entry-title, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .btn-text, .navigation .nav-links, blockquote cite, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, .tag-list ul li a, .comment-body .fn, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .widget-title, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper input, .author-section .author-wrapper span, .error404 .error-404 .page-header h1, .error404 .error-404 .page-header .subtitle, .error404 .search-form input[type="search"], .rooms .overlay__content .price-wrapper, .rooms .overlay__content a, .archive-room-style-one .mphb-room-type .mphb-regular-price .mphb-price, .page .site-main .entry-content .entry-title, .page .site-main .entry-content h1,
.page .site-main .entry-content h2,
.page .site-main .entry-content h3,
.page .site-main .entry-content h4,
.page .site-main .entry-content h5,
.page .site-main .entry-content h6 {
  font-family: var(--hotel-primary-font);
}

.site-header .info, .site-header .header-left ul li, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, ::-webkit-input-placeholder, .wp-caption-text, figcaption, .comments-title,
.comment-reply-title, .widget .wp-block-tag-cloud .tag-cloud-link, body, html {
  font-family: var(--hotel-secondary-font);
}

.site-header .info, .site-header .header-left ul li, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, :-ms-input-placeholder, .wp-caption-text, figcaption, .comments-title,
.comment-reply-title, .widget .wp-block-tag-cloud .tag-cloud-link, body, html {
  font-family: var(--hotel-secondary-font);
}

.site-header .info, .site-header .header-left ul li, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, ::-ms-input-placeholder, .wp-caption-text, figcaption, .comments-title,
.comment-reply-title, .widget .wp-block-tag-cloud .tag-cloud-link, body, html {
  font-family: var(--hotel-secondary-font);
}

.site-header .info, .site-header .header-left ul li, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, ::placeholder, .wp-caption-text, figcaption, .comments-title,
.comment-reply-title, .widget .wp-block-tag-cloud .tag-cloud-link, body, html {
  font-family: var(--hotel-secondary-font);
}

.dropcap, .has-drop-cap:not(:focus)::first-letter, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .btn-text, .post-navigation .nav-links .pagination-details .entry-header .entry-title, #secondary .widget h2, #secondary .widget-title, .banner__stitle, .section-header__tag, .breadcrumb-tag, .section-header__title, .error404 .error-404 .page-header .subtitle, .rooms .overlay__content .price-wrapper, .rnb__meta span.text-primary, .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title, .page .site-main .entry-content h1,
.page .site-main .entry-content h2,
.page .site-main .entry-content h3,
.page .site-main .entry-content h4,
.page .site-main .entry-content h5,
.page .site-main .entry-content h6 {
  font-weight: 700;
}

table tr th, .entry-meta > span, .skip-link, .site-header .info, .site-header .header-left ul a, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, dt, .tag-list ul, label, .mphb_sc_search-wrapper form ::-webkit-input-placeholder, .post .meta li span, .search .hp-testimonial .meta li span, .search article .meta li span, .related-posts.blog .post .meta li span, .archive .mphb_room_type .meta li span, .mphb-price-breakdown tfoot tr th, .mphb-checkout-section small, .mphb-loop-room-type-attributes li span, .mphb-single-room-type-attributes li span {
  font-weight: 600;
}

table tr th, .entry-meta > span, .skip-link, .site-header .info, .site-header .header-left ul a, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, dt, .tag-list ul, label, .mphb_sc_search-wrapper form :-ms-input-placeholder, .post .meta li span, .search .hp-testimonial .meta li span, .search article .meta li span, .related-posts.blog .post .meta li span, .archive .mphb_room_type .meta li span, .mphb-price-breakdown tfoot tr th, .mphb-checkout-section small, .mphb-loop-room-type-attributes li span, .mphb-single-room-type-attributes li span {
  font-weight: 600;
}

table tr th, .entry-meta > span, .skip-link, .site-header .info, .site-header .header-left ul a, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, dt, .tag-list ul, label, .mphb_sc_search-wrapper form ::-ms-input-placeholder, .post .meta li span, .search .hp-testimonial .meta li span, .search article .meta li span, .related-posts.blog .post .meta li span, .archive .mphb_room_type .meta li span, .mphb-price-breakdown tfoot tr th, .mphb-checkout-section small, .mphb-loop-room-type-attributes li span, .mphb-single-room-type-attributes li span {
  font-weight: 600;
}

table tr th, .entry-meta > span, .skip-link, .site-header .info, .site-header .header-left ul a, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .breadcrumb-wrapper, dt, .tag-list ul, label, .mphb_sc_search-wrapper form ::placeholder, .post .meta li span, .search .hp-testimonial .meta li span, .search article .meta li span, .related-posts.blog .post .meta li span, .archive .mphb_room_type .meta li span, .mphb-price-breakdown tfoot tr th, .mphb-checkout-section small, .mphb-loop-room-type-attributes li span, .mphb-single-room-type-attributes li span {
  font-weight: 600;
}

.entry-meta, .entry-header .entry-title, .site-header .info a, .site-header .info span, .site-header .header-left ul li, ::-webkit-input-placeholder, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .comment-body .fn a, .comment-body .comment-metadata, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .widget-title, .widget .author_bio_holder .title-holder, .widget .author_bio_holder .author_bio_content, .widget.widget_social_feeds .social-links li, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a time, .widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date, .widget ul.wp-block-categories-list, .card__title, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .site-footer .footer-bottom h4, .contact__form-wrap input[type="submit"], .page .site-main .entry-content .entry-title {
  font-weight: 500;
}

.entry-meta, .entry-header .entry-title, .site-header .info a, .site-header .info span, .site-header .header-left ul li, :-ms-input-placeholder, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .comment-body .fn a, .comment-body .comment-metadata, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .widget-title, .widget .author_bio_holder .title-holder, .widget .author_bio_holder .author_bio_content, .widget.widget_social_feeds .social-links li, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a time, .widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date, .widget ul.wp-block-categories-list, .card__title, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .site-footer .footer-bottom h4, .contact__form-wrap input[type="submit"], .page .site-main .entry-content .entry-title {
  font-weight: 500;
}

.entry-meta, .entry-header .entry-title, .site-header .info a, .site-header .info span, .site-header .header-left ul li, ::-ms-input-placeholder, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .comment-body .fn a, .comment-body .comment-metadata, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .widget-title, .widget .author_bio_holder .title-holder, .widget .author_bio_holder .author_bio_content, .widget.widget_social_feeds .social-links li, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a time, .widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date, .widget ul.wp-block-categories-list, .card__title, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .site-footer .footer-bottom h4, .contact__form-wrap input[type="submit"], .page .site-main .entry-content .entry-title {
  font-weight: 500;
}

.entry-meta, .entry-header .entry-title, .site-header .info a, .site-header .info span, .site-header .header-left ul li, ::placeholder, #primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th, #primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td, .comment-body .fn a, .comment-body .comment-metadata, .tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .widget-title, .widget .author_bio_holder .title-holder, .widget .author_bio_holder .author_bio_content, .widget.widget_social_feeds .social-links li, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a, .widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a time, .widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date, .widget ul.wp-block-categories-list, .card__title, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3, .site-footer .footer-bottom h4, .contact__form-wrap input[type="submit"], .page .site-main .entry-content .entry-title {
  font-weight: 500;
}

.site-header .header-left ul ul li, .site-header .header-left ul li.menu-item-has-children::after, .site-header .header-left ul li .angle-down::after, .category-list a, .single-post .category-wrap .banner__stitle a, .single.single-hp-facility .category-wrap .banner__stitle a, .single.single-hp-offers .category-wrap .banner__stitle a, .single-post .entry-footer .tags a, .single.single-hp-facility .entry-footer .tags a, .single.single-hp-offers .entry-footer .tags a, blockquote cite, .tag-list ul li a, .widget ul.wp-block-categories-list li a, .widget .wp-block-tag-cloud .tag-cloud-link, .widget .product_list_widget li .product-title, #secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol, .widget.widget_categories ul li a, .datepick-month th, .datepick-month th a, .author-section .author-wrapper .author-wrap, .rooms .overlay__content .price-wrapper span, .page .site-main .entry-content p, body, html {
  font-weight: 400;
}

.mphb_sc_search-wrapper form label, .section-header__tag, .breadcrumb-tag, .rooms .overlay__content a {
  text-transform: uppercase;
}

.entry-header .entry-title .author a, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .tag-list ul li a, .comment-respond .comment-reply-title, .site-footer a, .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
  text-transform: capitalize;
}

.site-toggled, .site-footer, .post .card__img .svg-holder, .search .hp-testimonial .card__img .svg-holder, .search article .card__img .svg-holder, .related-posts.blog .post .card__img .svg-holder, .archive .mphb_room_type .card__img .svg-holder, .gallery-archive .card__img, .search .site-main .card__img .svg-holder {
  overflow: hidden;
}

.check, .times, .arrow-up, .arrow-down, .arrow-left, .arrow-right, .arrow-fill-right, .site-header .header-bottom, .site-header .header-left ul li, .site-header .menu-container-wrapper .menu-top-wrap, .site-header .toggle-btn, .site-toggled, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, .has-spinner, .news-and-blogs__slider .owl-prev, .news-and-blogs__slider .owl-next, .breadcrumb-wrapper, .breadcrumb-text, .arrow-list li, .list-disc, .single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span, .navigation.pagination .page-numbers, blockquote, .comments-area .comment-body, .comment-body .comment-content, .widget ul.wp-block-categories-list li, .widget .wp-block-archives-list li, .widget.widget_archive ul li, .widget.widget_categories ul li, .select, .banner, .banner-overlay .wp-custom-header, .banner-video .wp-custom-header, .mphb_sc_search-wrapper, .mphb_sc_search-wrapper .mphb_sc_search-check-in-date, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date, .cta-image .section-header, .card, .site-footer .footer-top ul.menu li, .video-block, .cta-image__content, .author-section .author-wrapper .author-img, .contact__form-wrap p, .gallery-archive .gallery.gallery-columns-3 .gallery-item, .gallery-archive .card__content h5, .rooms .overlay, .services__slider, .news-and-blogs__slider, .sign-up-section .blossomthemes-email-newsletter-wrapper form, .single-post .entry-content ul li, .single.single-hp-facility .entry-content ul li, .single.single-hp-offers .entry-content ul li, .mphb-loop-room-type-attributes li, .mphb-single-room-type-attributes li, .single-mphb_room_type .entry-content ul li, .page .site-main .entry-content ul li {
  position: relative;
}

.absolute-center, .check:after, .times:after, .times:before, .stretched-link:before, .gallery-archive .card__content h5 a:before, .rooms .overlay__content a:before, .skip-link, .header-transparent .site-header .header-bottom, .site-header .header-left ul li .angle-down, .site-header .menu-container-wrapper .toggle-btn, .site-header .toggle-btn .toggle-bar, .site-toggled:before, .breadcrumb-wrapper:before, .breadcrumb-nav, .arrow-list li:before, .list-disc::before, .single-post .entry-meta span::before, .single.single-hp-facility .entry-meta span::before, .single.single-hp-offers .entry-meta span::before, .navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after, blockquote::after, .widget ul.wp-block-categories-list li:before, .widget .wp-block-archives-list li:before, .widget.widget_archive ul li:before, .widget.widget_categories ul li:before, .banner-overlay .wp-custom-header:before, .banner-video .wp-custom-header .wp-custom-header-video-button, .banner-video .wp-custom-header .wp-custom-header-video-button:before, .banner-video .wp-custom-header video, .banner-video .wp-custom-header iframe, .banner-video .wp-custom-header embed, .mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before, .site-footer .footer-top ul.menu li:before, .video-block:before, .cta-image__content:before, .contact__form-wrap .wpcf7-spinner, .gallery-archive .card__content, .gallery-archive .card__content h5:before, .services__slider:before, .sign-up-section .blossomthemes-email-newsletter-wrapper input[type="submit"], .single-post .entry-meta span .byline:after, .single.single-hp-facility .entry-meta span .byline:after, .single.single-hp-offers .entry-meta span .byline:after, .single-post .entry-content ul li:after, .single.single-hp-facility .entry-content ul li:after, .single.single-hp-offers .entry-content ul li:after, .mphb-loop-room-type-attributes li:before, .mphb-single-room-type-attributes li:before, .single-mphb_room_type .entry-content ul li:after, .page .site-main .entry-content ul li:after {
  position: absolute;
}

.check:after, .times:after, .times:before, .stretched-link:before, .gallery-archive .card__content h5 a:before, .rooms .overlay__content a:before, .arrow-up::after, .arrow-down::after, .arrow-left::after, .arrow-right::after, .site-toggled:before, .breadcrumb-wrapper:before, .arrow-list li:before, .list-disc::before, .single-post .entry-meta span::before, .single.single-hp-facility .entry-meta span::before, .single.single-hp-offers .entry-meta span::before, .navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after, blockquote::after, .widget ul.wp-block-categories-list li:before, .widget .wp-block-archives-list li:before, .widget.widget_archive ul li:before, .widget.widget_categories ul li:before, .banner-overlay .wp-custom-header:before, .banner-video .wp-custom-header .wp-custom-header-video-button:before, .mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before, .section-header__tag--sideLine:before, .breadcrumb-tag:before, .section-header__tag--sideLine:after, .breadcrumb-tag:after, .site-footer .footer-top ul.menu li:before, .video-block:before, .cta-image__content:before, .gallery-archive .card__content h5:before, .services__slider:before, .single-post .entry-meta span .byline:after, .single.single-hp-facility .entry-meta span .byline:after, .single.single-hp-offers .entry-meta span .byline:after, .single-post .entry-content ul li:after, .single.single-hp-facility .entry-content ul li:after, .single.single-hp-offers .entry-content ul li:after, .mphb-loop-room-type-attributes li:before, .mphb-single-room-type-attributes li:before, .single-mphb_room_type .entry-content ul li:after, .page .site-main .entry-content ul li:after {
  content: "";
}

.row, .site-footer .footer-top .grid, .owl-dots, .owl-thumbs, .owl-thumb-item, .comment-respond form .comment-form-cookies-consent, .datepick-month-row, .gallery, .card__wrapper, .post .meta, .search .hp-testimonial .meta, .search article .meta, .related-posts.blog .post .meta, .archive .mphb_room_type .meta, .news-and-blogs .post .card, .archive-style-two .post .card, .archive-style-one .post .card, .contact__social, .gallery-archive .card__content, .two-col__wrap, .two-col__img, .rooms__wrapper, .rooms .overlay, .services__slider-wrapper, .news-and-blogs__slider, .news-and-blogs__slider .post .card, .foot-top__wrap, .foot-top__right, .foot-top__right a, .sign-up-section .blossomthemes-email-newsletter-wrapper, .archive-room-style-two .mphb_sc_rooms-wrapper.mphb-room-types, .archive-room-style-one .mphb_sc_rooms-wrapper, .search .site-main article, .search .site-main .card.blog-card {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.arrow-list li:before, .video-block {
  background-position: center;
}

.page-grid {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 53px;
}

@media screen and (min-width: 1199px) {
  .page-grid {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.page-grid #secondary section.widget:last-child {
  margin-bottom: 0;
}

.page-grid .site-main {
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}

.leftsidebar .page-grid {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#secondary {
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 1199px) {
  #secondary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30.977%;
            flex: 0 0 30.977%;
    max-width: 30.977%;
  }
}

.leftsidebar .page-grid {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1199px) {
  .leftsidebar .page-grid {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  background: #eee;
  padding: 20px;
}

a {
  background-color: transparent;
  color: var(--hotel-primary-color);
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 12px;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-size: 1rem;
  line-height: 1.778;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

p > small {
  font-size: 12px;
}

small {
  font-size: 12px;
  margin-bottom: 3px;
}

label {
  line-height: 1.78rem;
  font-size: 1rem;
}

a:focus {
  text-decoration: none;
  color: var(--hotel-secondary-color);
}

.dropcap, .has-drop-cap:not(:focus)::first-letter {
  font-size: 100px;
  line-height: 1;
  float: left;
  margin-right: 5px;
  color: var(--hotel-primary-color);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: rgba(55, 126, 249, 0.1);
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  padding-left: 0;
}

.entry-content ul, .entry-content
ol {
  margin: 0 0 1.5em 0;
}

ul {
  list-style: none;
}

.entry-content ul {
  list-style: disc;
}

.entry-content ol {
  list-style: decimal;
}

.entry-content li > ul, .entry-content
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 1.5em 0;
  width: 100%;
  border-radius: 0;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  border-collapse: collapse;
}

table tr th {
  padding: 10px 15px;
  border-bottom: 2px solid #D9DBE1;
  background: rgba(0, 0, 0, 0.03);
  color: #000;
}

table tr td {
  padding: 10px 15px;
}

table p {
  margin-bottom: 0;
}

table tr,
table th,
table td {
  border: 1px solid #D9DBE1;
  padding: 10px 15px;
}

a:hover,
a:focus,
a:active {
  color: var(--hotel-secondary-color);
}

a:hover,
a:active {
  outline: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid #000;
  border-radius: 0;
  background: transparent;
  color: #000;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #000;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #000;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #000;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #000;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
  margin-bottom: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.entry-meta {
  font-size: 14px;
  color: #000;
  margin-bottom: 20px;
}

.entry-meta a {
  color: #000;
}

.entry-meta a:hover {
  color: var(--hotel-secondary-color);
}

.entry-meta > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
  last-child-margin-right: 0;
  last-child-padding-right: 0;
  last-child-after-display: none;
}

.entry-meta .category a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  last-child-margin-right: 0;
  last-child-after-display: none;
}

.entry-meta .category a ::after {
  content: ",";
}

.entry-header {
  margin-bottom: 1px;
}

.entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 1.3;
  color: #000;
}

.entry-header .entry-title a {
  text-decoration: none;
  color: #000;
}

.entry-header .entry-title a:hover {
  color: var(--hotel-primary-color);
}

.entry-content {
  color: #474A57;
}

.entry-content p {
  margin-top: 0;
  margin-bottom: 20px;
}

.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 20px 0;
}

@media screen and (min-width: 1199px) {
  .single-mphb_room_type .entry-content .h1, .single-mphb_room_type
  .entry-content .h2, .single-mphb_room_type
  .entry-content .h3, .single-mphb_room_type
  .entry-content .h4, .single-mphb_room_type
  .entry-content .h5, .single-mphb_room_type
  .entry-content .h6, .single-mphb_room_type
  .entry-content h1, .single-mphb_room_type
  .entry-content h2, .single-mphb_room_type
  .entry-content h3, .single-mphb_room_type
  .entry-content h4, .single-mphb_room_type
  .entry-content h5, .single-mphb_room_type
  .entry-content h6 {
    margin: 50px 0 30px;
  }
}

.entry-content figure {
  margin: 15px 0;
}

@media screen and (min-width: 992px), print {
  .entry-content figure {
    margin: 40px 0;
  }
}

.entry-content figure:first-child {
  margin-top: 0;
}

.entry-content .heading__title {
  margin-top: 0;
  margin-bottom: 14px;
}

.entry-content .heading p {
  margin-bottom: 0;
}

.entry-content a {
  text-decoration: underline;
  color: var(--hotel-primary-color);
}

.entry-content a:hover {
  text-decoration: none;
}

.post .entry-content {
  margin: 0;
}

blockquote, q {
  font-style: italic;
  margin: 1.5em 1em;
  font-size: 20px;
  line-height: 34px;
  color: #000;
}

q {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
  text-align: left;
  width: 50%;
  margin: 0;
  float: left;
  display: block;
  display: none;
}

blockquote span, q span {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.text-center, .entry-content .heading--center, .social-networks li, .btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button, #back-to-top, #load-posts, .wp-caption-text, figcaption, .widget .author_bio_holder, .widget.widget_social_feeds .social-links li a, .widget .wp-block-calendar table th, .widget .wp-block-calendar tbody tr, .banner__text, .section-header--center, .section-header--fixed-width, .site-footer .footer-bottom .site-info, .video-block, .author-section .author-wrapper .author-count, .contact__info, .contact__info .icon, .error404 .error-404, .gallery-archive .card__content, .foot-top__title, .foot-top__right a, .sign-up-section .blossomthemes-email-newsletter-wrapper {
  text-align: center;
}

.text-left, blockquote p {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-bolder {
  font-weight: 800;
}

.text-bold {
  font-weight: 700;
}

.text-sbold {
  font-weight: 600;
}

.text-medium {
  font-weight: 500;
}

.text-regular {
  font-weight: 400;
}

.text-light {
  font-weight: 300;
}

.text-primary {
  color: var(--hotel-primary-color);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
}

.h1, h1 {
  line-height: 1.22;
  font-size: 2rem;
}

@media screen and (min-width: 992px), print {
  .h1, h1 {
    font-size: 2.67rem;
  }
}

@media screen and (min-width: 1199px) {
  .h1, h1 {
    font-size: 3rem;
  }
}

.h2, h2 {
  line-height: 1.32;
  font-size: 1.78rem;
}

@media screen and (min-width: 992px), print {
  .h2, h2 {
    font-size: 2.11rem;
  }
}

@media screen and (min-width: 1199px) {
  .h2, h2 {
    font-size: 2.44rem;
  }
}

.h3, h3 {
  line-height: 1.33;
  font-size: 1.56rem;
}

@media screen and (min-width: 992px), print {
  .h3, h3 {
    font-size: 1.78rem;
  }
}

@media screen and (min-width: 1199px) {
  .h3, h3 {
    font-size: 2rem;
  }
}

.h4, h4 {
  line-height: 1.35;
  font-size: 1.33rem;
}

@media screen and (min-width: 992px), print {
  .h4, h4 {
    font-size: 1.56rem;
  }
}

.h5, h5 {
  color: #000;
  line-height: 1.55;
  font-size: 1.1rem;
}

@media screen and (min-width: 992px), print {
  .h5, h5 {
    font-size: 1.22rem;
  }
}

.offers .h5,
.news-and-blogs .h5,
.testimonial .h5, .offers h5,
.news-and-blogs h5,
.testimonial h5 {
  text-transform: unset;
}

.h6, h6 {
  line-height: 1.4;
  font-size: 1rem;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 1rem;
  line-height: 1.5;
}

a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

li {
  list-style: none;
}

.w-100 {
  width: 100%;
}

a {
  color: #AF9065;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

a:hover {
  text-decoration: none;
  color: #AF9065;
}

*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container, .mphb_sc_search-wrapper,
.container-fluid {
  max-width: 420px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 992px), print {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 575px), print {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 540px;
  }
}

@media screen and (min-width: 767px), print {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 750px;
  }
}

@media screen and (min-width: 992px), print {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 960px;
  }
}

@media screen and (min-width: 1199px) {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 1170px;
  }
}

@media screen and (min-width: 1440px) {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 1320px;
  }
}

@media screen and (min-width: 1600px) {
  .container, .mphb_sc_search-wrapper,
  .container-fluid {
    max-width: 1620px;
  }
}

.row, .site-footer .footer-top .grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 992px), print {
  .row, .site-footer .footer-top .grid {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 992px), print {
  .col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article,
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.col, .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 767px), print {
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 992px), print {
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.m-0 {
  margin: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.bg-dim-primary {
  background-color: rgba(var(--hotel-primary-rgb), 0.1);
}

.section-padding, .page-grid, .post-navigation, .comment-list + .comment-respond, .archive.full-width .grid-layout-wrap, .about, .rooms, .cta-image, .rnb, .offers, .news-and-blogs, .contact, .recent-posts {
  padding: 20px 0;
}

@media screen and (min-width: 767px), print {
  .section-padding, .page-grid, .post-navigation, .comment-list + .comment-respond, .archive.full-width .grid-layout-wrap, .about, .rooms, .cta-image, .rnb, .offers, .news-and-blogs, .contact, .recent-posts {
    padding: 35px 0;
  }
}

@media screen and (min-width: 1199px) {
  .section-padding, .page-grid, .post-navigation, .comment-list + .comment-respond, .archive.full-width .grid-layout-wrap, .about, .rooms, .cta-image, .rnb, .offers, .news-and-blogs, .contact, .recent-posts {
    padding: 50px 0;
  }
}

.skip-link {
  font-size: 1rem;
  color: #000;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 20px;
  transition: none;
  -webkit-transition: none;
  text-align: center;
  top: -9999px;
  left: 20px;
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

.skip-link:focus {
  top: 0;
  z-index: 99;
}

body.admin-bar .skip-link:focus {
  top: 35px;
}

.site-header .info {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 991px) {
  .site-header .info {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

@media screen and (max-width: 574px) {
  .site-header .info {
    display: block;
  }
}

.site-header .info a, .site-header .info span {
  color: #fff;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.site-header .info a:hover, .site-header .info span:hover {
  text-decoration: none;
  color: var(--hotel-primary-color);
}

.site-header .info a:hover svg, .site-header .info span:hover svg {
  fill: var(--hotel-primary-color);
}

.site-header .info a svg, .site-header .info span svg {
  margin-right: 10px;
}

@media screen and (max-width: 574px) {
  .site-header .info a, .site-header .info span {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.site-header .info svg {
  fill: #fff;
}

.site-header .info svg:hover {
  fill: var(--hotel-primary-color);
}

.site-header .info .location-link {
  margin-right: 30px;
}

@media screen and (min-width: 992px), print {
  .site-header .info .location-link {
    margin-right: 50px;
  }
}

@media screen and (max-width: 574px) {
  .site-header .info .location-link {
    margin: 0 0 10px 0;
  }
}

.site-header .info .tel-link {
  margin-right: 30px;
}

@media screen and (min-width: 992px), print {
  .site-header .info .tel-link {
    margin-right: 50px;
  }
}

@media screen and (max-width: 574px) {
  .site-header .info .tel-link {
    margin: 0 0 10px 0;
  }
}

.site-header .header-top {
  background: #18191F;
  color: #fff;
}

.site-header .header-top .container, .site-header .header-top .mphb_sc_search-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.site-header .header-top-left, .site-header .header-top-right {
  width: 100%;
}

.site-header .header-top-left {
  padding: 7px 0;
}

@media screen and (max-width: 991px) {
  .site-header .header-top-left {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 992px), print {
  .site-header .header-top-left {
    width: 60%;
  }
}

.site-header .header-top-right {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

@media screen and (max-width: 574px) {
  .site-header .header-top-right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 991px) {
  .site-header .header-top-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 7px;
  }
}

@media screen and (min-width: 992px), print {
  .site-header .header-top-right {
    width: 40%;
  }
}

.site-header .header-top .social-wrap {
  max-width: 500px;
  margin: 0;
}

@media screen and (max-width: 766px) {
  .site-header .header-top .social-wrap {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 15px;
    display: block;
  }
  .site-header .header-top .social-wrap .social-networks {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

@media screen and (min-width: 767px), print {
  .site-header .header-top .social-wrap .social-networks {
    width: auto !important;
  }
}

.site-header .header-top .social-wrap .widget-title {
  display: none;
}

.site-header .header-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.site-header .header-bottom {
  padding: 9px 0;
  background: #fff;
  background: #fff;
}

.header-transparent .site-header .header-bottom {
  background: transparent;
  left: 0;
  right: 0;
  z-index: 99;
}

.site-header .header-bottom .site-branding {
  width: 50%;
  padding: 0 15px 0 0;
}

@media screen and (min-width: 992px), print {
  .site-header .header-bottom .site-branding {
    width: 40%;
  }
}

@media screen and (min-width: 1199px) {
  .site-header .header-bottom .site-branding {
    width: 27%;
  }
}

.site-header .header-bottom .site-branding .site-title {
  font-size: 1.44rem;
}

.site-header .header-bottom .site-branding p {
  margin-bottom: 0;
}

.site-header .header-bottom .nav-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.site-header .header-bottom ul,
.site-header .header-bottom ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-header .header-left {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 1199px) {
  .site-header .header-left {
    max-width: 76%;
  }
}

.site-header .header-left ul ul {
  position: absolute;
  width: 220px;
  top: 100%;
  right: 9999em;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  z-index: 999;
  opacity: 0;
}

@media screen and (min-width: 1199px) {
  .site-header .header-left ul ul {
    width: 230px;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .header-left ul ul {
    width: 316px;
  }
}

.site-header .header-left ul ul ul {
  top: 0;
}

.site-header .header-left ul ul li {
  display: block;
  font-size: 1rem;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.site-header .header-left ul ul li.menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23000' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E") !important;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(270deg);
          transform: translateY(-50%) rotate(270deg);
}

.header-four .site-header .header-left ul ul li.menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10661 1.875L5.43995 6.20833L9.77328 1.875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.site-header .header-left ul ul li.menu-item-has-children:last-child a {
  padding: 14px 25px;
}

@media screen and (min-width: 1440px) {
  .site-header .header-left ul ul li.menu-item-has-children:last-child a {
    padding: 14px 30px;
  }
}

.site-header .header-left ul ul li a {
  color: #000 !important;
  display: block;
  padding: 14px 25px;
}

@media screen and (min-width: 1440px) {
  .site-header .header-left ul ul li a {
    padding: 14px 30px;
  }
}

.site-header .header-left ul ul li a:hover {
  color: var(--hotel-primary-color) !important;
}

.site-header .header-left ul ul li:last-child a {
  padding: 14px 25px;
}

@media screen and (min-width: 1440px) {
  .site-header .header-left ul ul li:last-child a {
    padding: 14px 30px;
  }
}

.site-header .header-left ul li {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.2;
}

.site-header .header-left ul li.menu-item-has-children::after, .site-header .header-left ul li .angle-down::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 8px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23000000' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 12px;
}

@media screen and (max-width: 1198px) {
  .site-header .header-left ul li.menu-item-has-children::after, .site-header .header-left ul li .angle-down::after {
    z-index: 0;
    display: none;
    right: 15px;
    top: 60%;
  }
}

.site-header .header-left ul li .angle-down {
  display: none;
  padding: 0;
  background: transparent;
  border: 0;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
}

@media screen and (max-width: 1198px) {
  .site-header .header-left ul li .angle-down {
    right: -7px;
  }
}

.site-header .header-left ul li:nth-last-of-type(3):hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(3).focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2):hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2).focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1):hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1).focus > .sub-menu {
  right: 0;
  left: unset;
}

.site-header .header-left ul li:nth-last-of-type(3):hover > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(3):hover > .sub-menu li.focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(3).focus > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(3).focus > .sub-menu li.focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2):hover > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2):hover > .sub-menu li.focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2).focus > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(2).focus > .sub-menu li.focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1):hover > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1):hover > .sub-menu li.focus > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1).focus > .sub-menu li:hover > .sub-menu, .site-header .header-left ul li:nth-last-of-type(1).focus > .sub-menu li.focus > .sub-menu {
  left: unset;
  right: 100%;
}

.site-header .header-left ul li:nth-last-of-type(3) ul.sub-menu li::after, .site-header .header-left ul li:nth-last-of-type(2) ul.sub-menu li::after, .site-header .header-left ul li:nth-last-of-type(1) ul.sub-menu li::after {
  -webkit-transform: translateY(-50%) rotate(-270deg);
          transform: translateY(-50%) rotate(-270deg);
}

.site-header .header-left ul li:last-child a {
  padding-right: 0;
}

.site-header .header-left ul li:last-child.menu-item-has-children a {
  padding-right: 25px;
}

.site-header .header-left ul li li:hover > .sub-menu, .site-header .header-left ul li li.focus > .sub-menu {
  right: unset;
  left: 100%;
}

.site-header .header-left ul li:hover > ul, .site-header .header-left ul li.focus > ul {
  left: 0;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
}

.site-header .header-left ul li ul li:hover, .site-header .header-left ul li ul li.focus {
  right: 0;
  left: unset;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
}

.site-header .header-left ul li ul li:nth-last-of-type(3):hover > .sub-menu, .site-header .header-left ul li ul li:nth-last-of-type(3).focus > .sub-menu, .site-header .header-left ul li ul li:nth-last-of-type(2):hover > .sub-menu, .site-header .header-left ul li ul li:nth-last-of-type(2).focus > .sub-menu, .site-header .header-left ul li ul li:nth-last-of-type(1):hover > .sub-menu, .site-header .header-left ul li ul li:nth-last-of-type(1).focus > .sub-menu {
  left: 100%;
  right: unset;
}

.site-header .header-left ul a {
  padding: 25px;
  transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  font-size: 1rem;
  display: inline-block;
  color: #000;
  line-height: 1.78;
}

@media screen and (min-width: 1199px) {
  .site-header .header-left ul a {
    font-size: 0.78rem;
  }
}

@media screen and (min-width: 1440px) {
  .site-header .header-left ul a {
    font-size: 16px;
  }
}

.site-header .header-left ul a:hover {
  color: var(--hotel-primary-color);
}

.site-header .header-left .nav-menu {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.site-header .header-right {
  line-height: 1;
}

.site-header .menu-container-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 1;
  background-color: #fff;
  color: #000;
  padding: 50px 25px 25px;
  position: fixed;
  top: 0;
  left: 0;
  width: 80%;
  height: 100vh;
  display: block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  text-align: right;
}

@media screen and (max-width: 766px) {
  .site-header .menu-container-wrapper {
    padding: 25px;
  }
}

@media screen and (min-width: 575px), print {
  .site-header .menu-container-wrapper {
    width: 62%;
  }
}

.site-header .menu-container-wrapper .header-left {
  text-align: left;
  display: block;
  margin-top: 10px;
}

.site-header .menu-container-wrapper .header-left nav {
  width: 100%;
}

.site-header .menu-container-wrapper .header-left ul {
  display: block;
  position: relative;
}

.site-header .menu-container-wrapper .header-left ul li {
  padding: 12px 0;
  display: block;
  position: relative;
  border-bottom: 0;
}

.site-header .menu-container-wrapper .header-left ul li .angle-down {
  margin: 0;
  display: block;
}

.site-header .menu-container-wrapper .header-left ul li .angle-down:after {
  display: block;
}

.site-header .menu-container-wrapper .header-left ul li.menu-item-has-children:after {
  display: none;
}

.site-header .menu-container-wrapper .header-left ul li a {
  padding: 0;
  color: #000;
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu {
  display: none;
  position: static;
  width: 100%;
  top: 100%;
  background-color: #fff;
  color: #fff;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  z-index: 999;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
  margin-top: 10px;
  padding: 0 0 0 30px;
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu li {
  padding: 12px 0;
  display: block;
  position: relative;
  border-bottom: 0;
}

@media screen and (max-width: 766px) {
  .site-header .menu-container-wrapper .header-left ul li ul.sub-menu li {
    padding: 10px 0;
  }
}

.site-header .menu-container-wrapper .header-left ul li ul.sub-menu li a {
  padding: 0 !important;
  font-weight: 500;
  width: 80%;
}

.site-header .menu-container-wrapper .header-left ul li:last-child.menu-item-has-children a {
  padding: 0;
}

@media screen and (max-width: 574px) {
  .site-header .menu-container-wrapper .book-btn {
    width: 100%;
  }
}

.site-header .menu-container-wrapper.open {
  z-index: 99;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -webkit-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 0 15px rgba(0, 0, 0, 0.15);
  overflow: auto;
}

.site-header .menu-container-wrapper .toggle-btn {
  background: rgba(255, 255, 255, 0.2);
  border-color: #000;
  right: 0;
  top: 24px;
}

.site-header .menu-container-wrapper .toggle-btn .toggle-bar {
  background: #000;
}

.site-header .menu-container-wrapper .site-branding {
  display: block;
  text-align: left;
}

.site-header .toggle-btn {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  border-radius: 5px;
  padding: 15px;
  border: none;
  background: transparent;
  width: 20px;
  height: 16px;
}

@media screen and (min-width: 1199px) {
  .site-header .toggle-btn {
    display: none;
    width: 25px;
    height: 20px;
  }
}

.site-header .toggle-btn:focus {
  outline: 2px solid #000;
}

.site-header .toggle-btn .toggle-title {
  display: none;
}

.site-header .toggle-btn .toggle-bar {
  width: 20px;
  height: 2px;
  border-radius: 5px;
  background: #000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}

@media screen and (min-width: 1199px) {
  .site-header .toggle-btn .toggle-bar {
    width: 25px;
  }
}

.site-header .toggle-btn .toggle-bar:nth-of-type(1) {
  top: -18px;
}

.site-header .toggle-btn .toggle-bar:nth-of-type(3), .site-header .toggle-btn .toggle-bar:nth-of-type(2) {
  top: 0;
}

.site-header .toggle-btn .toggle-bar:nth-of-type(4) {
  top: 18px;
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(1) {
  width: 0;
  top: 0;
  left: 50%;
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(2), .site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.site-header .toggle-btn.toggle-off .toggle-bar:nth-of-type(4) {
  top: 0;
  width: 0;
  left: 50%;
}

.site-toggled .site-header .toggle-btn.toggle-main {
  opacity: 0;
  visibility: hidden;
}

.site-header .social-networks li a svg {
  fill: #fff;
}

.social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  row-gap: 10px;
}

.social-networks span {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 574px) {
  .social-networks span {
    width: 100%;
    display: block;
  }
}

.social-networks li {
  display: inline-block;
  margin-right: 20px;
  line-height: 1;
}

.social-networks li:last-child {
  margin-right: 0;
}

.social-networks li a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.social-networks li a svg {
  height: 17px;
}

.social-networks li a svg:hover {
  fill: var(--hotel-secondary-color);
}

.social-networks--bg a {
  background: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  line-height: 47px;
}

.social-networks--bg .facebook svg {
  fill: #4267B2;
}

.social-networks--bg .instagram svg {
  fill: #833AB4;
}

.social-networks--bg .twitter svg {
  fill: #1DA1F2;
}

.social-networks--bg .linkedin svg {
  fill: #2867B2;
}

.header-two .header-center {
  width: 16%;
}

.header-two .header-bottom .nav-wrap {
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.header-two .header-right-wrap {
  width: 84%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.header-two .header-top .info a:hover {
  color: var(--hotel-primary-color);
}

.header-two .header-top .info a:hover svg {
  fill: var(--hotel-primary-color);
}

@media screen and (max-width: 766px) {
  .header-two .header-top-left {
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 766px) {
  .header-two .header-top .social-wrap {
    margin-top: 7px;
  }
}

@media screen and (max-width: 574px) {
  .header-two .header-top .social-wrap {
    margin-top: 0;
  }
}

.header-two .header-search button {
  margin-top: 6px;
}

@media screen and (min-width: 1199px) {
  .header-two .header-right .btn, .header-two .header-right .reply a, .reply .header-two .header-right a, .header-two .header-right button,
  .header-two .header-right input[type="button"],
  .header-two .header-right input[type="reset"],
  .header-two .header-right input[type="submit"], .header-two .header-right .wp-block-button .wp-block-button__link, .wp-block-button .header-two .header-right .wp-block-button__link, .header-two .header-right .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_rooms-wrapper .header-two .header-right .mphb-view-details-button, .header-two .header-right .mphb_sc_search_results-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .header-two .header-right .mphb-view-details-button {
    margin-left: 40px;
  }
}

.site-header.stick-header .header-bottom {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #fff;
  width: 100%;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  -webkit-animation: slideDown 0.25s ease-in-out;
          animation: slideDown 0.25s ease-in-out;
  --webkit-animation: slideDown 0.25 ease-in-out;
}

.site-toggled:before {
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}

.site-toggled .site-header.stick-header .header-bottom {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 0;
  padding: 0;
}

.admin-bar .site-header.stick-header .header-bottom {
  top: 32px;
}

@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (min-width: 1199px) {
  .mobile-header {
    display: none;
  }
}

.mobile-header .header-right {
  padding-top: 17px;
}

@media screen and (max-width: 1198px) {
  .desktop-header {
    display: none;
  }
}

.site-branding img {
  width: var(--logo-width);
}

.btn, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  padding: 18px 36px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #fff;
  cursor: pointer;
  border: 1px solid;
  text-decoration: none;
}

@media screen and (max-width: 574px) {
  .btn, .reply a, button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button {
    width: 100%;
  }
}

.btn-primary, .reply a, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link {
  background: var(--hotel-primary-color);
  border-color: var(--hotel-primary-color);
}

.btn-primary:hover, .reply a:hover, button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"], .wp-block-button .wp-block-button__link:hover, .btn-primary:focus, .reply a:focus, button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"], .wp-block-button .wp-block-button__link:focus {
  background: var(--hotel-secondary-color);
  border-color: var(--hotel-secondary-color);
  color: #fff;
}

.btn-sm, .reply a {
  padding: 9px 30px;
  font-size: 14px;
  line-height: 18px;
}

.btn-lg, button,
input[type="button"],
input[type="reset"],
input[type="submit"], .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button {
  padding: 12px 40px;
  font-size: 16px;
  line-height: 1.375;
}

.btn-outline, .wp-block-button.is-style-outline .wp-block-button__link, .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-view-details-button {
  border-color: var(--hotel-primary-color);
  background: transparent;
}

.btn-outline:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .mphb_sc_rooms-wrapper .mphb-view-details-button:hover, .mphb_sc_search_results-wrapper .mphb-view-details-button:hover, .btn-outline:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus, .mphb_sc_rooms-wrapper .mphb-view-details-button:focus, .mphb_sc_search_results-wrapper .mphb-view-details-button:focus {
  background: var(--hotel-primary-color);
  border-color: var(--hotel-primary-color);
  color: #fff;
}

.btn-white {
  border-color: #fff;
  background: transparent;
}

.btn-white:hover, .btn-white:focus {
  background: #fff;
  border-color: #fff;
  color: var(--hotel-primary-color);
}

.btn-text {
  color: var(--hotel-primary-color);
  font-size: 15px;
  line-height: 1.34;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn-text span {
  padding-left: 7px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-text span svg path {
  fill: var(--hotel-primary-color);
}

.btn-text:hover {
  color: var(--hotel-secondary-color);
}

.btn-text:hover span {
  padding-left: 12px;
}

.btn-text:hover span svg path {
  fill: var(--hotel-secondary-color);
}

.btn-arrow {
  background: url("/assets/img/right-arrow.png");
  height: 13px;
  width: 13px;
  height: 12px;
  width: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 15px;
  display: inline-block;
}

@media screen and (max-width: 574px) {
  .btn-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 574px) {
  .btn-wrap a + a {
    margin-top: 15px;
  }
}

@media screen and (min-width: 575px), print {
  .btn-wrap a + a {
    margin-left: 15px;
  }
}

#back-to-top {
  display: none;
  padding: 0;
  visibility: visible;
  opacity: 1;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.37);
  color: #fff;
  cursor: pointer;
  line-height: 70px;
  border-radius: 100%;
  z-index: 999;
  -webkit-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

#back-to-top svg {
  width: 24px;
  height: 24px;
  margin-top: 18px;
}

.owl-dots {
  margin-top: 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 1199px) {
  .owl-dots {
    margin-top: 50px;
  }
}

.owl-carousel button.owl-dot {
  height: 10px;
  margin: 0 5px;
}

.owl-carousel button.owl-dot:not(.active) {
  width: 10px;
  background-color: rgba(187, 153, 105, 0.4);
  border-radius: 50%;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.owl-carousel button.owl-dot:not(.active):hover {
  background-color: rgba(187, 153, 105, 0.8);
}

.owl-carousel button.owl-dot.active {
  width: 30px;
  border-radius: 20px;
  background-color: var(--hotel-primary-color);
}

@media screen and (min-width: 992px), print {
  .owl-thumbs {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 991px) {
  .owl-thumbs {
    overflow: auto;
    width: 100%;
  }
}

.owl-thumb-item {
  padding: 14px 18px;
  outline: none;
  border: 0;
  text-align: left;
  min-width: 260px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

@media screen and (min-width: 767px), print {
  .owl-thumb-item {
    padding: 20px 24px;
  }
}

@media screen and (min-width: 1440px) {
  .owl-thumb-item {
    padding: 30px 55.23px;
  }
}

.owl-thumb-item h4 {
  margin-bottom: 3px;
}

.owl-thumb-item p {
  color: #474A57;
  line-height: 1.778;
  margin: 0;
}

.owl-thumb-item .icon-wrapper svg {
  height: 32px;
  width: 32px;
}

@media screen and (min-width: 992px), print {
  .owl-thumb-item .icon-wrapper {
    max-width: 52px;
    height: 48px;
  }
}

.owl-thumb-item .icon-wrapper + .content-wrapper {
  margin-left: 20px;
}

@media screen and (min-width: 1440px) {
  .owl-thumb-item .icon-wrapper + .content-wrapper {
    margin-left: 34px;
  }
}

.owl-thumb-item.active {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
}

@media screen and (min-width: 992px), print {
  .owl-thumb-item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .owl-thumb-item:not(:last-of-type) {
    margin-right: 16px;
  }
}

.owl-thumb-item:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.news-and-blogs__slider .owl-prev, .news-and-blogs__slider .owl-next {
  z-index: 1;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: #fff !important;
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media screen and (min-width: 767px), print {
  .news-and-blogs__slider .owl-prev, .news-and-blogs__slider .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.news-and-blogs__slider .owl-prev:hover, .news-and-blogs__slider .owl-next:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (min-width: 767px), print {
  .news-and-blogs__slider .owl-prev:hover, .news-and-blogs__slider .owl-next:hover {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
}

@media screen and (min-width: 767px), print {
  .news-and-blogs__slider .owl-prev {
    left: -9px;
  }
}

@media screen and (min-width: 767px), print {
  .news-and-blogs__slider .owl-next {
    right: -9px;
  }
}

@media screen and (max-width: 766px) {
  .news-and-blogs__slider .owl-next {
    margin-left: 8px;
  }
}

@media screen and (max-width: 766px) {
  .news-and-blogs__slider .owl-nav {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.breadcrumb-wrapper {
  background: var(--hotel-primary-color);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1.28;
  color: #fff;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .breadcrumb-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .breadcrumb-wrapper {
    margin-bottom: 50px;
  }
}

.breadcrumb-wrapper:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

.breadcrumb-wrapper .breadcrumb-tag {
  color: #F4F5F7;
}

.breadcrumb-wrapper .breadcrumb-tag:before {
  display: none;
}

.breadcrumb-wrapper .breadcrumb-tag:after {
  background-color: #F4F5F7;
  margin-top: -3px;
}

.breadcrumb-tag {
  color: % gray-100;
}

.breadcrumb-text {
  z-index: 1;
  padding: 60px 0;
}

@media screen and (min-width: 1199px) {
  .breadcrumb-text {
    padding: 100px 0;
  }
}

.breadcrumb-text .entry-header .entry-title {
  font-size: 1.78rem;
  line-height: 1.31;
  color: #fff;
}

@media screen and (min-width: 767px), print {
  .breadcrumb-text .entry-header .entry-title {
    font-size: 2.11rem;
  }
}

@media screen and (min-width: 1199px) {
  .breadcrumb-text .entry-header .entry-title {
    font-size: 2.44rem;
  }
}

.breadcrumb-nav {
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 15px;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(var(--hotel-primary-rgb), 0.2);
  -ms-box-shadow: 0px 0px 5px 1px rgba(var(--hotel-primary-rgb), 0.2);
  -o-box-shadow: 0px 0px 5px 1px rgba(var(--hotel-primary-rgb), 0.2);
  box-shadow: 0px 0px 5px 1px rgba(var(--hotel-primary-rgb), 0.2);
}

@media screen and (max-width: 766px) {
  .breadcrumb-nav {
    display: none;
  }
}

.breadcrumb-nav a, .breadcrumb-nav .separator {
  color: #000;
  padding: 1px;
}

.breadcrumb-nav a:hover, .breadcrumb-nav .separator:hover {
  color: var(--hotel-primary-color);
}

.breadcrumb-nav .current a {
  color: #000;
  cursor: default;
  pointer-events: none;
}

.arrow-list {
  margin-left: 0;
}

.arrow-list li {
  margin-left: 20px;
}

.arrow-list li:before {
  top: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4707 1L8.4707 8L1.4707 15' stroke='%23377EF9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 14px;
  width: 10px;
}

.arrow-list li:not(last-of-child) {
  padding-bottom: 20px;
}

.category-list, .single-post .category-wrap .banner__stitle, .single.single-hp-facility .category-wrap .banner__stitle, .single.single-hp-offers .category-wrap .banner__stitle, .single-post .entry-footer .tags, .single.single-hp-facility .entry-footer .tags, .single.single-hp-offers .entry-footer .tags {
  margin: 0 -5px;
}

.category-list a, .single-post .category-wrap .banner__stitle a, .single.single-hp-facility .category-wrap .banner__stitle a, .single.single-hp-offers .category-wrap .banner__stitle a, .single-post .entry-footer .tags a, .single.single-hp-facility .entry-footer .tags a, .single.single-hp-offers .entry-footer .tags a {
  font-size: 16px;
  background-color: var(--hotel-primary-color);
  color: #fff;
  padding: 8px 10px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.category-list a:hover, .single-post .category-wrap .banner__stitle a:hover, .single.single-hp-facility .category-wrap .banner__stitle a:hover, .single.single-hp-offers .category-wrap .banner__stitle a:hover, .single-post .entry-footer .tags a:hover, .single.single-hp-facility .entry-footer .tags a:hover, .single.single-hp-offers .entry-footer .tags a:hover {
  color: #fff;
  background: var(--hotel-secondary-color);
}

.list-disc, .single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span {
  padding-left: 20px;
}

@media screen and (min-width: 992px), print {
  .list-disc, .single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span {
    padding-left: 25px;
  }
}

.list-disc:not(:last-child), .single-post .entry-meta span:not(:last-child), .single.single-hp-facility .entry-meta span:not(:last-child), .single.single-hp-offers .entry-meta span:not(:last-child) {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px), print {
  .list-disc:not(:last-child), .single-post .entry-meta span:not(:last-child), .single.single-hp-facility .entry-meta span:not(:last-child), .single.single-hp-offers .entry-meta span:not(:last-child) {
    margin-bottom: 20px;
  }
}

.list-disc::before, .single-post .entry-meta span::before, .single.single-hp-facility .entry-meta span::before, .single.single-hp-offers .entry-meta span::before {
  left: 0;
  border-radius: 50%;
  top: 10px;
  background: #474A57;
  height: 8px;
  width: 8px;
}

@media screen and (min-width: 767px), print {
  .list-disc::before, .single-post .entry-meta span::before, .single.single-hp-facility .entry-meta span::before, .single.single-hp-offers .entry-meta span::before {
    top: 12px;
  }
}

.navigation.pagination {
  text-align: center;
  margin-top: 30px;
}

@media screen and (min-width: 992px), print {
  .navigation.pagination {
    margin-top: 50px;
  }
}

.navigation.pagination .page-numbers {
  height: 38px;
  width: 38px;
  background-color: #fff;
  color: #000;
  display: inline-block;
  margin: 0 3px;
  line-height: 38px;
  border-radius: 50%;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.12);
}

.navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
  text-indent: -9999px;
}

.navigation.pagination .page-numbers:hover, .navigation.pagination .page-numbers.current {
  color: #fff;
  background-color: var(--hotel-primary-color);
}

.navigation.pagination .page-numbers:hover.next::after, .navigation.pagination .page-numbers:hover.prev::after, .navigation.pagination .page-numbers.current.next::after, .navigation.pagination .page-numbers.current.prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15.8571' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.35742 1.5L15.8574 8L9.35742 14.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.navigation.pagination .page-numbers:hover.prev::after, .navigation.pagination .page-numbers.current.prev::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.navigation.pagination .page-numbers.next::after, .navigation.pagination .page-numbers.prev::after {
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07227 8H15.9294' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.42969 1.5L15.9297 8L9.42969 14.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.navigation.pagination .page-numbers.prev::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  left: 40%;
  top: 44%;
}

.post-navigation .meta-nav {
  font-size: 0.889em;
  font-weight: 500;
  line-height: 1.75;
  color: #6d6e71;
  cursor: pointer;
  max-width: auto;
  max-height: auto;
}

.post-navigation .nav-links {
  -webkit-box-align: top;
  -ms-flex-align: top;
  -moz-align-items: top;
  align-items: top;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.post-navigation .nav-links a {
  color: var(--hotel-primary-color);
}

.post-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-previous {
  width: 43%;
}

@media screen and (max-width: 766px) {
  .post-navigation .nav-links .nav-next,
  .post-navigation .nav-links .nav-previous {
    width: 100%;
  }
}

.post-navigation .nav-links .nav-next .meta-nav,
.post-navigation .nav-links .nav-previous .meta-nav {
  position: relative;
  display: inline;
}

.post-navigation .nav-links .nav-next .meta-nav:hover,
.post-navigation .nav-links .nav-previous .meta-nav:hover {
  color: var(--hotel-primary-color);
}

.post-navigation .nav-links .nav-next .meta-nav:hover::after,
.post-navigation .nav-links .nav-previous .meta-nav:hover::after {
  width: 80px;
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .post {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.post-navigation .nav-links .nav-previous img,
.post-navigation .nav-links .nav-previous svg,
.post-navigation .nav-links .post img,
.post-navigation .nav-links .post svg {
  border-radius: 50%;
}

.post-navigation .nav-links .pagination-details {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.post-navigation .nav-links .pagination-details .entry-header {
  position: unset;
}

.post-navigation .nav-links .pagination-details .entry-header .entry-title {
  margin: 0;
  line-height: 1.5;
  font-size: 1rem;
}

@media screen and (min-width: 767px), print {
  .post-navigation .nav-links .pagination-details .entry-header .entry-title {
    font-size: 1.22rem;
  }
}

.post-navigation .nav-links .nav-next {
  text-align: right;
  float: right;
  margin-left: auto;
}

@media screen and (max-width: 766px) {
  .post-navigation .nav-links .nav-next {
    float: unset;
    width: 100%;
  }
}

.post-navigation .nav-links .nav-next .post {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.post-navigation .nav-links .nav-next .post img,
.post-navigation .nav-links .nav-next .post svg rect {
  border-radius: 50%;
}

.post-navigation .nav-links .post-thumbnail {
  -webkit-box-flex: 0;
  -moz-flex: 0 0 132px;
  -ms-flex: 0 0 132px;
  flex: 0 0 132px;
}

@media screen and (min-width: 992px), print {
  .post-navigation .nav-links .post-thumbnail {
    -webkit-box-flex: 0;
    -moz-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
  }
}

@media screen and (min-width: 1199px) {
  .post-navigation .nav-links .post-thumbnail {
    -webkit-box-flex: 0;
    -moz-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
  }
}

.navigation .nav-links {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 11px;
  padding: 18px 35.5px;
  font-size: 1em;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navigation .nav-links:hover {
  color: var(--hotel-primary-color);
  background: transparent;
}

#load-posts {
  margin-top: 30px;
  width: 100%;
}

@media screen and (min-width: 992px), print {
  #load-posts {
    margin-top: 50px;
  }
}

#load-posts .btn, #load-posts .reply a, .reply #load-posts a, #load-posts button,
#load-posts input[type="button"],
#load-posts input[type="reset"],
#load-posts input[type="submit"], #load-posts .wp-block-button .wp-block-button__link, .wp-block-button #load-posts .wp-block-button__link, #load-posts .mphb_sc_rooms-wrapper .mphb-view-details-button, .mphb_sc_rooms-wrapper #load-posts .mphb-view-details-button, #load-posts .mphb_sc_search_results-wrapper .mphb-view-details-button, .mphb_sc_search_results-wrapper #load-posts .mphb-view-details-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

#load-posts .btn svg, #load-posts .reply a svg, .reply #load-posts a svg, #load-posts button svg, #load-posts input[type="button"] svg, #load-posts input[type="reset"] svg, #load-posts input[type="submit"] svg, #load-posts .wp-block-button .wp-block-button__link svg, .wp-block-button #load-posts .wp-block-button__link svg, #load-posts .mphb_sc_rooms-wrapper .mphb-view-details-button svg, .mphb_sc_rooms-wrapper #load-posts .mphb-view-details-button svg, #load-posts .mphb_sc_search_results-wrapper .mphb-view-details-button svg, .mphb_sc_search_results-wrapper #load-posts .mphb-view-details-button svg {
  height: 14px;
  margin-right: 5px;
}

.grid-layout.layout-item-3 .row, .grid-layout.layout-item-3 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-3 .grid {
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-3 .row, .grid-layout.layout-item-3 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-3 .grid {
    row-gap: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .grid-layout.layout-item-3 .row, .grid-layout.layout-item-3 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-3 .grid {
    row-gap: 50px;
  }
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 767px) and (min-width: 992px), print {
  .grid-layout.layout-item-3 .row .col, .grid-layout.layout-item-3 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-3 .grid .col, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .post, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .post, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row .hp-testimonial, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid .hp-testimonial, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .row article, .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-3 .grid article, .grid-layout.layout-item-3 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-3 .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-3 .grid article {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.grid-layout.layout-item-2 .row, .grid-layout.layout-item-2 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-2 .grid {
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-2 .row, .grid-layout.layout-item-2 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-2 .grid {
    row-gap: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .grid-layout.layout-item-2 .row, .grid-layout.layout-item-2 .site-footer .footer-top .grid, .site-footer .footer-top .grid-layout.layout-item-2 .grid {
    row-gap: 50px;
  }
}

@media screen and (min-width: 767px), print {
  .grid-layout.layout-item-2 .row .col, .grid-layout.layout-item-2 .site-footer .footer-top .grid .col, .site-footer .footer-top .grid-layout.layout-item-2 .grid .col, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .row .post, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-2 .full-width .grid-layout-wrap .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .row .hp-testimonial, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-2 .full-width .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .row article, .grid-layout.layout-item-2 .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid article, .full-width .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-2 .full-width .grid-layout-wrap .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .row .post, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .row .hp-testimonial, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .row article, .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-2 .recent-posts .grid-layout-wrap .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row .post, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row .hp-testimonial, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row article, .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-2 .leftsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row .post, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid .post, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row .hp-testimonial, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid .hp-testimonial, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .row article, .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .site-footer .footer-top .grid article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid-layout.layout-item-2 .grid article, .grid-layout.layout-item-2 .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .grid-layout.layout-item-2 .rightsidebar .grid-layout-wrap .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid-layout.layout-item-2 .grid article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

/* Elements --------------------------------------------- */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

select {
  max-width: 100%;
}

::-webkit-input-placeholder {
  font-size: 1em;
}

:-ms-input-placeholder {
  font-size: 1em;
}

::-ms-input-placeholder {
  font-size: 1em;
}

::placeholder {
  font-size: 1em;
}

.wp-caption-text, figcaption {
  font-size: 16px;
  line-height: 2.3333333;
  color: #969BAB;
}

blockquote {
  background-color: rgba(var(--hotel-primary-rgb), 0.1);
  margin: 0;
  padding: 30px;
  border-left: 3px solid var(--hotel-primary-color);
}

blockquote::after {
  background-image: url("data:image/svg+xml,%3Csvg width='128' height='100' viewBox='0 0 128 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M73.2631 92.8699L77.8977 100C109.983 78.4314 127.809 52.2282 127.809 30.6595C127.809 9.80392 112.479 0 99.4663 0C83.0671 0 71.4806 13.9037 71.4806 28.5205C71.4806 40.82 79.3237 51.3369 89.8407 55.2585C92.871 56.328 95.723 57.2193 95.723 62.3886C95.723 68.984 90.9102 78.7879 73.2631 92.8699ZM2.49665 92.8699L7.13123 100C38.8603 78.4314 57.0421 52.2282 57.0421 30.6595C57.0421 9.80392 41.3558 0 28.3434 0C11.7658 0 0.00111389 13.9037 0.00111389 28.5205C0.00111389 40.82 8.0225 51.3369 18.8959 55.2585C21.9262 56.328 24.6 57.2193 24.6 62.3886C24.6 68.984 19.6089 78.7879 2.49665 92.8699Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 127px;
  height: 100px;
}

blockquote p {
  margin-bottom: 0 !important;
  font-style: normal;
}

blockquote cite {
  color: #000;
  font-style: normal;
  margin-top: 5px;
  display: block;
}

#primary .post .entry-content table, #primary .page .entry-content table {
  border-collapse: collapse;
  text-align: left;
  padding: 20px;
  border: none;
}

#primary .post .entry-content table thead tr, #primary .page .entry-content table thead tr {
  background: var(--hotel-primary-color);
  border: none;
}

#primary .post .entry-content table thead tr th, #primary .page .entry-content table thead tr th {
  color: #fff;
  font-size: 1em;
  line-height: 1.5556;
  padding: 18px 21px;
  border: none;
}

#primary .post .entry-content table tbody, #primary .page .entry-content table tbody {
  border: none;
}

#primary .post .entry-content table tbody tr, #primary .page .entry-content table tbody tr {
  border: none;
}

#primary .post .entry-content table tbody tr td, #primary .page .entry-content table tbody tr td {
  border: none;
  font-size: 1em;
  line-height: 1.5556;
  color: #474A57;
  padding: 18px 21px;
}

#primary .post .entry-content table tbody tr td a, #primary .page .entry-content table tbody tr td a {
  text-decoration: underline;
}

#primary .post .entry-content table tbody tr td a:hover, #primary .page .entry-content table tbody tr td a:hover {
  text-decoration: none;
}

#primary .post .entry-content table tbody tr:nth-of-type(odd), #primary .page .entry-content table tbody tr:nth-of-type(odd) {
  background: rgba(var(--hotel-primary-rgb), 0.1);
}

#primary .post .entry-content table tbody tr:nth-of-type(even), #primary .page .entry-content table tbody tr:nth-of-type(even) {
  background: rgba(var(--hotel-primary-rgb), 0.2);
}

.wp-block-image .alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

@media screen and (max-width: 766px) {
  .wp-block-image .alignright {
    margin-left: 0;
    float: none;
  }
}

.wp-block-image .alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

@media screen and (max-width: 766px) {
  .wp-block-image .alignleft {
    margin-right: 0;
    float: none;
  }
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  padding-right: 0;
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0;
  }
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-right: 8%;
  padding-left: 0;
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 0;
  }
}

@media screen and (max-width: 766px) {
  .tag-list {
    text-align: left;
  }
}

.tag-list span {
  margin-right: 20px;
  display: inline-block;
}

.tag-list ul {
  margin: 0;
  font-size: 0.89rem;
  color: #000;
}

.tag-list ul li {
  display: inline-block;
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .tag-list ul li {
    margin-bottom: 20px;
  }
}

.tag-list ul li:not(:last-of-type) {
  margin-right: 10px;
}

@media screen and (min-width: 767px), print {
  .tag-list ul li:not(:last-of-type) {
    margin-right: 10px;
  }
}

.tag-list ul li a {
  padding: 9px 10px;
  max-height: 36px;
  line-height: 1;
  background: rgba(55, 126, 249, 0.1);
  color: #000;
  font-size: 0.89rem;
  border-radius: 5px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.comments-area ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area ol li:not(:last-child) {
  border-bottom: 1px solid #D9DBE1;
}

.comments-area ol.children {
  border-top: 1px solid #D9DBE1;
  margin-top: 15px;
  padding-top: 15px;
}

@media screen and (max-width: 766px) {
  .comments-area ol.children {
    padding-left: 40px;
  }
}

@media screen and (min-width: 767px), print {
  .comments-area ol.children li {
    padding-left: 110px;
  }
}

.comments-area ol.children .comment-content {
  border: none;
}

.comments-area ol.children .comment-content:after, .comments-area ol.children .comment-content:before {
  display: none;
}

.comments-area ol.children .comment-content p a {
  color: var(--hotel-primary-color);
  text-decoration: underline;
}

.comments-area ol.children .comment-content p a:hover {
  text-decoration: none;
  color: var(--hotel-primary-color);
}

.comments-area ol.children > li:first-child > .comment-body {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 767px), print {
  .comments-area .comment-meta {
    padding-left: 120px;
  }
}

.comments-title,
.comment-reply-title {
  margin-top: 0;
  font-size: 16px;
  margin: 35px 0 20px;
}

@media screen and (min-width: 992px), print {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 50px;
  }
}

.comment-reply-title {
  margin-bottom: 30px;
}

.comment-reply-title a#cancel-comment-reply-link {
  display: inline-block;
  margin-left: 20px;
  text-decoration: underline;
  color: #333;
  text-transform: capitalize;
}

.comment-reply-title a#cancel-comment-reply-link:hover {
  color: #3f46ad;
  text-decoration: none;
}

.comment-body {
  margin-top: 15px;
}

.comment-body .fn {
  font-size: 1.22rem;
  line-height: 34px;
  color: #000;
}

@media screen and (max-width: 766px) {
  .comment-body .fn {
    margin-left: 15px;
  }
}

.comment-body .fn a {
  color: #000;
}

.comment-body .fn a:hover {
  color: var(--hotel-secondary-color);
}

.comment-body .fn .says {
  display: none;
}

.comment-body .comment-metadata {
  font-size: 14px;
}

.comment-body .comment-metadata a {
  color: var(--hotel-primary-color);
}

.comment-body .comment-awaiting-moderation {
  margin: 0;
  font-size: 0.888em;
  color: var(--hotel-primary-color);
}

.comment-body .comment-content {
  font-size: 1rem;
  padding: 5px 0 15px 0;
  color: #000;
}

@media screen and (min-width: 767px), print {
  .comment-body .comment-content {
    padding: 5px 0 25px 120px;
  }
}

.comment-body .comment-content p {
  margin-top: 0px;
  margin-bottom: 20px;
}

.comment-body .comment-content p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .comment-author {
    margin-bottom: 20px;
  }
}

.comment-author img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 8px;
  left: 0;
}

@media screen and (min-width: 767px), print {
  .comment-author img {
    position: absolute;
    width: 70px;
    height: 70px;
  }
}

.comment-body .fn a:hover,
.comment-body .comment-metadata a:hover {
  color: var(--hotel-secondary-color);
}

.reply a {
  padding: 2px 5px;
  width: auto;
}

.comment-respond {
  color: #000;
  padding-bottom: 20px;
  display: none;
}

.comment-respond.open {
  display: block;
}

.comment-respond .comment-reply-title {
  font-size: 1.33rem;
}

.comment-respond .comment-reply-title span a {
  font-size: 1rem;
  float: right;
  color: #000;
}

.comment-respond .comment-reply-title span a:hover {
  color: var(--hotel-primary-color);
}

.comment-respond .form-info {
  float: right;
  padding-bottom: 10px;
  color: #000;
}

.comment-respond form p {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .comment-respond form p {
    margin-bottom: 20px;
  }
}

.comment-respond form p:not(.comment-form-cookies-consent) label {
  display: none;
}

.comment-respond form p textarea {
  height: 150px;
}

.comment-respond form p.form-submit {
  margin-bottom: 0;
}

.comment-respond form .comment-form-cookies-consent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.comment-respond form input#wp-comment-cookies-consent {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}

.comment-respond form label[for="wp-comment-cookies-consent"] {
  font-size: 0.89rem;
  display: inline-block;
  width: calc(100% - 15px);
  margin-bottom: 0;
}

.comment-respond form label[for="wp-comment-cookies-consent"]:hover {
  text-decoration: underline;
}

.comment-respond form .comment-form-comment label,
.comment-respond form .comment-form-email label,
.comment-respond form .comment-form-author label {
  display: none;
}

.comment-respond form .comment-form-comment input,
.comment-respond form .comment-form-comment textarea,
.comment-respond form .comment-form-email input,
.comment-respond form .comment-form-email textarea,
.comment-respond form .comment-form-author input,
.comment-respond form .comment-form-author textarea {
  border: 0;
  width: 100%;
  padding: 17.5px 15px;
  vertical-align: middle;
}

.comment-respond form .comment-form-author {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-author {
    float: unset;
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 766px) {
  .comment-respond form {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

.comment-respond form .comment-form-email {
  width: 50%;
  float: right;
  padding-left: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-email {
    float: unset;
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }
}

.comment-form p.comment-notes {
  display: none;
}

.comment-respond form p input[type="text"],
.comment-respond form p input[type="url"],
.comment-respond form p input[type="email"],
.comment-respond form p input[type="tel"],
.comment-respond form p textarea {
  height: 60px;
  background: #fff;
  border-color: #D9DBE1;
  padding: 10px 15px;
  font-size: 0.89rem;
  width: 100%;
}

.comment-respond form p input[type="text"]::-webkit-input-placeholder,
.comment-respond form p input[type="url"]::-webkit-input-placeholder,
.comment-respond form p input[type="email"]::-webkit-input-placeholder,
.comment-respond form p input[type="tel"]::-webkit-input-placeholder,
.comment-respond form p textarea::-webkit-input-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-moz-placeholder,
.comment-respond form p input[type="url"]:-moz-placeholder,
.comment-respond form p input[type="email"]:-moz-placeholder,
.comment-respond form p input[type="tel"]:-moz-placeholder,
.comment-respond form p textarea:-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]::-moz-placeholder,
.comment-respond form p input[type="url"]::-moz-placeholder,
.comment-respond form p input[type="email"]::-moz-placeholder,
.comment-respond form p input[type="tel"]::-moz-placeholder,
.comment-respond form p textarea::-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-ms-input-placeholder,
.comment-respond form p input[type="url"]:-ms-input-placeholder,
.comment-respond form p input[type="email"]:-ms-input-placeholder,
.comment-respond form p input[type="tel"]:-ms-input-placeholder,
.comment-respond form p textarea:-ms-input-placeholder {
  color: #474A57;
  opacity: 1;
}

@media screen and (max-width: 766px) {
  .comment-respond form p input[type="text"],
  .comment-respond form p input[type="url"],
  .comment-respond form p input[type="email"],
  .comment-respond form p input[type="tel"],
  .comment-respond form p textarea {
    height: 50px;
  }
}

.comment-respond form p textarea {
  height: 100px;
}

.comment-open {
  background: rgba(var(--hotel-primary-rgb), 0.1);
  border-color: rgba(var(--hotel-primary-rgb), 0.1);
  padding: 12px 40px;
  width: 100%;
  color: #000;
}

@media screen and (min-width: 1199px) {
  .comment-open {
    padding: 19px 0;
  }
}

.comments-area ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area ol li:not(:last-child) {
  border-bottom: 1px solid #D9DBE1;
}

.comments-area ol.children {
  border-top: 1px solid #D9DBE1;
  margin-top: 15px;
  padding-top: 15px;
}

@media screen and (max-width: 766px) {
  .comments-area ol.children {
    padding-left: 40px;
  }
}

@media screen and (min-width: 767px), print {
  .comments-area ol.children li {
    padding-left: 110px;
  }
}

.comments-area ol.children .comment-content {
  border: none;
}

.comments-area ol.children .comment-content:after, .comments-area ol.children .comment-content:before {
  display: none;
}

.comments-area ol.children .comment-content p a {
  color: var(--hotel-primary-color);
  text-decoration: underline;
}

.comments-area ol.children .comment-content p a:hover {
  text-decoration: none;
  color: var(--hotel-primary-color);
}

.comments-area ol.children > li:first-child > .comment-body {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 767px), print {
  .comments-area .comment-meta {
    padding-left: 120px;
  }
}

.comments-title,
.comment-reply-title {
  margin-top: 0;
  font-size: 16px;
  margin: 35px 0 20px;
}

@media screen and (min-width: 992px), print {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .comments-title,
  .comment-reply-title {
    margin-bottom: 50px;
  }
}

.comment-reply-title {
  margin-bottom: 30px;
}

.comment-reply-title a#cancel-comment-reply-link {
  display: inline-block;
  margin-left: 20px;
  text-decoration: underline;
  color: #333;
  text-transform: capitalize;
}

.comment-reply-title a#cancel-comment-reply-link:hover {
  color: #3f46ad;
  text-decoration: none;
}

.comment-body {
  margin-top: 15px;
}

.comment-body .fn {
  font-size: 1.22rem;
  line-height: 34px;
  color: #000;
}

@media screen and (max-width: 766px) {
  .comment-body .fn {
    margin-left: 15px;
  }
}

.comment-body .fn a {
  color: #000;
}

.comment-body .fn a:hover {
  color: var(--hotel-secondary-color);
}

.comment-body .fn .says {
  display: none;
}

.comment-body .comment-metadata {
  font-size: 14px;
}

.comment-body .comment-metadata a {
  color: var(--hotel-primary-color);
}

.comment-body .comment-awaiting-moderation {
  margin: 0;
  font-size: 0.888em;
  color: var(--hotel-primary-color);
}

.comment-body .comment-content {
  font-size: 1rem;
  padding: 5px 0 15px 0;
  color: #000;
}

@media screen and (min-width: 767px), print {
  .comment-body .comment-content {
    padding: 5px 0 25px 120px;
  }
}

.comment-body .comment-content p {
  margin-top: 0px;
  margin-bottom: 20px;
}

.comment-body .comment-content p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .comment-author {
    margin-bottom: 20px;
  }
}

.comment-author img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 8px;
  left: 0;
}

@media screen and (min-width: 767px), print {
  .comment-author img {
    position: absolute;
    width: 70px;
    height: 70px;
  }
}

.comment-body .fn a:hover,
.comment-body .comment-metadata a:hover {
  color: var(--hotel-secondary-color);
}

.reply a {
  padding: 2px 5px;
  width: auto;
}

.comment-respond {
  color: #000;
  padding-bottom: 20px;
  display: none;
}

.comment-respond.open {
  display: block;
}

.comment-respond .comment-reply-title {
  font-size: 1.33rem;
}

.comment-respond .comment-reply-title span a {
  font-size: 1rem;
  float: right;
  color: #000;
}

.comment-respond .comment-reply-title span a:hover {
  color: var(--hotel-primary-color);
}

.comment-respond .form-info {
  float: right;
  padding-bottom: 10px;
  color: #000;
}

.comment-respond form p {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .comment-respond form p {
    margin-bottom: 20px;
  }
}

.comment-respond form p:not(.comment-form-cookies-consent) label {
  display: none;
}

.comment-respond form p textarea {
  height: 150px;
}

.comment-respond form p.form-submit {
  margin-bottom: 0;
}

.comment-respond form .comment-form-cookies-consent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.comment-respond form input#wp-comment-cookies-consent {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}

.comment-respond form label[for="wp-comment-cookies-consent"] {
  font-size: 0.89rem;
  display: inline-block;
  width: calc(100% - 15px);
  margin-bottom: 0;
}

.comment-respond form label[for="wp-comment-cookies-consent"]:hover {
  text-decoration: underline;
}

.comment-respond form .comment-form-comment label,
.comment-respond form .comment-form-email label,
.comment-respond form .comment-form-author label {
  display: none;
}

.comment-respond form .comment-form-comment input,
.comment-respond form .comment-form-comment textarea,
.comment-respond form .comment-form-email input,
.comment-respond form .comment-form-email textarea,
.comment-respond form .comment-form-author input,
.comment-respond form .comment-form-author textarea {
  border: 0;
  width: 100%;
  padding: 17.5px 15px;
  vertical-align: middle;
}

.comment-respond form .comment-form-author {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-author {
    float: unset;
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 766px) {
  .comment-respond form {
    float: unset;
    width: 100%;
    padding-right: 0;
  }
}

.comment-respond form .comment-form-email {
  width: 50%;
  float: right;
  padding-left: 10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
  .comment-respond form .comment-form-email {
    float: unset;
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }
}

.comment-form p.comment-notes {
  display: none;
}

.comment-respond form p input[type="text"],
.comment-respond form p input[type="url"],
.comment-respond form p input[type="email"],
.comment-respond form p input[type="tel"],
.comment-respond form p textarea {
  height: 60px;
  background: #fff;
  border-color: #D9DBE1;
  padding: 10px 15px;
  font-size: 0.89rem;
  width: 100%;
}

.comment-respond form p input[type="text"]::-webkit-input-placeholder,
.comment-respond form p input[type="url"]::-webkit-input-placeholder,
.comment-respond form p input[type="email"]::-webkit-input-placeholder,
.comment-respond form p input[type="tel"]::-webkit-input-placeholder,
.comment-respond form p textarea::-webkit-input-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-moz-placeholder,
.comment-respond form p input[type="url"]:-moz-placeholder,
.comment-respond form p input[type="email"]:-moz-placeholder,
.comment-respond form p input[type="tel"]:-moz-placeholder,
.comment-respond form p textarea:-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]::-moz-placeholder,
.comment-respond form p input[type="url"]::-moz-placeholder,
.comment-respond form p input[type="email"]::-moz-placeholder,
.comment-respond form p input[type="tel"]::-moz-placeholder,
.comment-respond form p textarea::-moz-placeholder {
  color: #474A57;
  opacity: 1;
}

.comment-respond form p input[type="text"]:-ms-input-placeholder,
.comment-respond form p input[type="url"]:-ms-input-placeholder,
.comment-respond form p input[type="email"]:-ms-input-placeholder,
.comment-respond form p input[type="tel"]:-ms-input-placeholder,
.comment-respond form p textarea:-ms-input-placeholder {
  color: #474A57;
  opacity: 1;
}

@media screen and (max-width: 766px) {
  .comment-respond form p input[type="text"],
  .comment-respond form p input[type="url"],
  .comment-respond form p input[type="email"],
  .comment-respond form p input[type="tel"],
  .comment-respond form p textarea {
    height: 50px;
  }
}

.comment-respond form p textarea {
  height: 100px;
}

.comment-open {
  background: rgba(var(--hotel-primary-rgb), 0.1);
  border-color: rgba(var(--hotel-primary-rgb), 0.1);
  padding: 12px 40px;
  width: 100%;
  color: #000;
}

@media screen and (min-width: 1199px) {
  .comment-open {
    padding: 19px 0;
  }
}

.tag__plan, .widget .wp-block-tag-cloud .tag-cloud-link {
  font-size: 14px;
  background-color: var(--hotel-primary-color);
  color: #fff;
  padding: 9px 20px;
  border-radius: 5px;
  margin: 5px;
  line-height: 1;
  display: inline-block;
}

.tag__plan:hover, .widget .wp-block-tag-cloud .tag-cloud-link:hover {
  color: #fff;
  background: var(--hotel-secondary-color);
}

/* Widgets
    --------------------------------------------- */
.widget {
  margin: 0 0 30px;
}

@media screen and (min-width: 992px), print {
  .widget {
    margin: 0 0 35px;
  }
}

@media screen and (min-width: 1199px) {
  .widget {
    margin: 0 0 50px;
  }
}

.widget .widget-title {
  font-size: 1.11rem;
  line-height: 1.35;
  margin-bottom: 20px;
  color: #000;
}

@media screen and (min-width: 1199px) {
  .widget .widget-title {
    font-size: 1.56rem;
  }
}

.widget .author_bio_holder {
  padding: 29px 63px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.widget .author_bio_holder .title-holder {
  font-size: 1.333rem;
  padding-bottom: 20px;
}

.widget .author_bio_holder .image-holder {
  padding-bottom: 28px;
}

.widget .author_bio_holder .author_bio_content {
  font-size: 0.889rem;
  color: #929497;
}

.widget .author_bio_holder .author_bio_soclinks {
  margin: 0;
}

.widget .author_bio_holder .author_bio_soclinks li {
  display: inline-block;
  margin: 0 8px 8px 0;
}

.widget .author_bio_holder .author_bio_soclinks li a:hover path {
  fill: var(--hotel-primary-color);
}

.widget.widget_social_feeds .social-links {
  margin: 0;
}

.widget.widget_social_feeds .social-links li {
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 8.5px 11px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  background: #fff;
  width: 38px;
  height: 38px;
}

.widget.widget_social_feeds .social-links li:hover {
  background: var(--hotel-primary-color);
}

.widget.widget_social_feeds .social-links li a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-right: 17px;
  line-height: 38px;
  color: #000;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap {
  padding: 18px 28px 29px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .twitter-feed-wrapper:not(:last-of-type) {
  border-bottom: 1px dashed #929497;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header {
  font-size: 0.8889rem;
  padding: 20px 0;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header p {
  display: inline-block;
  margin-bottom: 0;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header p a {
  color: var(--secondary-color);
  font-style: italic;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time {
  font-size: 0.778rem;
}

.widget.widget_twitter_feed .twitter-feeds-main-wrap .tweets-header .tweets-time a {
  color: #929497;
}

.widget.widget_search form .wp-block-search__label, .widget.widget_search .search-form .wp-block-search__label {
  display: none;
}

.widget.widget_search form label, .widget.widget_search .search-form label {
  margin: 0;
  display: initial;
}

.widget.widget_search form input[type="search"], .widget.widget_search .search-form input[type="search"] {
  color: #474A57;
  font-size: 14px;
  width: calc(100% - 67px);
  background: #fff;
  padding: 16.5px 29px;
  border: solid #fff;
  border-width: 1px 0 1px 1px;
  height: 60px;
  border-radius: 0;
}

.widget.widget_search form button.wp-block-search__button, .widget.widget_search form input[type="submit"], .widget.widget_search .search-form button.wp-block-search__button, .widget.widget_search .search-form input[type="submit"] {
  float: right;
  height: 60px;
  width: 67px;
  padding: 0;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 25L19.8335 19.3234L25.5 25ZM22.9737 11.7368C22.9737 14.5844 21.8425 17.3154 19.8289 19.3289C17.8154 21.3425 15.0844 22.4737 12.2368 22.4737C9.38925 22.4737 6.6583 21.3425 4.64475 19.3289C2.6312 17.3154 1.5 14.5844 1.5 11.7368C1.5 8.88925 2.6312 6.1583 4.64475 4.14475C6.6583 2.1312 9.38925 1 12.2368 1C15.0844 1 17.8154 2.1312 19.8289 4.14475C21.8425 6.1583 22.9737 8.88925 22.9737 11.7368V11.7368Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  font-size: 0;
  border: solid #EEEFF4;
  border-width: 1px 1px 1px 0;
  border-radius: 0;
  background-color: var(--hotel-primary-color);
}

.widget.widget_recent_entries li, .widget .wp-block-latest-posts__list li {
  padding-left: 0 !important;
  display: inline-block;
}

.widget.widget_recent_entries li:before, .widget .wp-block-latest-posts__list li:before {
  display: none;
}

.widget.widget_recent_entries li:not(:last-child), .widget .wp-block-latest-posts__list li:not(:last-child) {
  border-bottom: 1px solid #D9DBE1;
  padding-bottom: 0;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a {
  width: 80px;
  height: 80px;
  margin-right: 20px;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a a, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a a {
  display: block;
}

.widget.widget_recent_entries li .wp-block-latest-posts__featured-image img,
.widget.widget_recent_entries li .wp-block-latest-posts__featured-image a img, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img,
.widget .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.widget.widget_recent_entries li a, .widget .wp-block-latest-posts__list li a {
  font-size: 1rem;
}

.widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
  font-size: 14px;
  color: var(--hotel-primary-color);
}

@media screen and (min-width: 1199px) {
  .widget.widget_recent_entries li .wp-block-latest-posts__post-author, .widget.widget_recent_entries li .wp-block-latest-posts__post-date, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-author, .widget .wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
    font-size: 1rem;
  }
}

.widget ul.wp-block-categories-list {
  margin: 0;
  font-size: 0.89rem;
}

.widget ul.wp-block-categories-list li {
  padding: 0 0 0 30px;
}

.widget ul.wp-block-categories-list li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: 11px;
  height: 9px;
  width: 14px;
}

.widget ul.wp-block-categories-list li a {
  font-size: 0.89rem;
}

.widget ul.wp-block-categories-list li a:hover {
  color: var(--hotel-primary-color);
}

.widget .wp-block-categories-dropdown select {
  background: #F4F5F7;
  font-size: 14px;
  border: 1px solid #F4F5F7;
  padding: 10px 20px;
  width: 100%;
}

.widget .wp-block-tag-cloud {
  margin-bottom: 0;
}

.widget .wp-block-tag-cloud .tag-cloud-link {
  font-size: 16px !important;
  color: #000;
  background-color: #fff;
  margin: 0 10px 10px 0;
  border-radius: 0;
}

.widget .wp-block-calendar table {
  border-collapse: collapse;
  margin-bottom: 0;
}

.widget .wp-block-calendar table caption {
  margin-bottom: 10px;
}

.widget .wp-block-calendar table thead tr th,
.widget .wp-block-calendar table tbody tr td {
  border: 1px solid #D9DBE1;
}

.widget .wp-block-calendar table th {
  background: rgba(55, 126, 249, 0.1);
}

.widget .wp-block-calendar .wp-calendar-nav {
  border-top: 0 !important;
  border: 1px solid #D9DBE1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
  width: 45%;
  padding: 0 5px;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev {
  border-right: 1px solid #D9DBE1;
}

.widget .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
  float: right;
  text-align: right;
  border-left: 1px solid #D9DBE1;
}

.widget .wp-block-calendar .wp-calendar-nav .pad {
  width: 15%;
}

.widget .product_list_widget li:not(:last-child) {
  padding-bottom: 20px;
}

.widget .product_list_widget li .product-title {
  color: #000;
}

.widget .product_list_widget li del, .widget .product_list_widget li ins {
  font-size: 0.89rem;
}

.widget.woocommerce ul.cart_list li img, .widget.woocommerce ul.product_list_widget li img, .widget.woocommerce ul.product_list_widget li a {
  border-radius: 50%;
  margin-left: 0;
  margin-right: 20px;
  float: left;
}

.widget.widget_media_image {
  border: none;
  padding: 0;
}

.widget.widget_media_image figure {
  margin: 0;
}

.widget figure.wp-block-embed {
  margin: 0;
}

.widget .wp-block-social-links li.wp-social-link:not(:last-child) {
  margin: 4px 8px 4px 0 !important;
}

.widget .wp-block-social-links li {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  background: #fff !important;
  width: 38px;
  height: 38px;
  border-radius: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.widget .wp-block-social-links li:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: 0 0 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -ms-box-shadow: 0 0 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -o-box-shadow: 0 0 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  box-shadow: 0 0 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
}

.widget .wp-block-social-links li a {
  padding: 0;
}

.widget .wp-block-social-links li a svg {
  color: #000;
}

.widget .wp-block-archives-list li, .widget.widget_archive ul li {
  padding: 0 0 0 30px;
}

.widget .wp-block-archives-list li:before, .widget.widget_archive ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: 11px;
  height: 9px;
  width: 14px;
}

.widget .wp-block-latest-comments {
  margin-bottom: 0;
}

.widget .wp-block-latest-comments .avatar {
  border-radius: 50%;
  margin-right: 20px;
  height: 60px;
  width: 60px;
}

@media screen and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar {
    height: 80px;
    width: 80px;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment, .widget .wp-block-latest-comments .avatar li {
    margin-bottom: 20px;
    line-height: 1.78;
    color: #000;
    margin-bottom: 0;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment:not(last-child), .widget .wp-block-latest-comments .avatar li:not(last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment a, .widget .wp-block-latest-comments .avatar li a {
    color: #000;
    font-size: 18px;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment p, .widget .wp-block-latest-comments .avatar li p {
    margin-bottom: 0;
  }
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 70px;
    font-size: 0.89rem;
  }
}

@media screen and (min-width: 1199px) and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 100px;
  }
}

@media screen and (min-width: 1199px) {
  .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a, .widget .wp-block-latest-comments .avatar .wp-block-latest-comments__comment .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a, .widget .wp-block-latest-comments .avatar li .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
    color: #000;
  }
}

#secondary .widget {
  padding: 30px 25px;
  background: rgba(var(--hotel-primary-rgb), 0.1);
}

#secondary .widget h2, #secondary .widget-title {
  font-size: 1.11rem;
  line-height: 1.35;
  margin-bottom: 20px;
}

@media screen and (min-width: 1199px) {
  #secondary .widget h2, #secondary .widget-title {
    font-size: 1.56rem;
  }
}

#secondary .widget.widget_pages ul, #secondary .widget.widget_pages ol, #secondary .widget.widget_meta ul, #secondary .widget.widget_meta ol, #secondary .widget.widget_recent_comments ul, #secondary .widget.widget_recent_comments ol, #secondary .widget.widget_recent_entries ul, #secondary .widget.widget_recent_entries ol, #secondary .widget.widget_rss ul, #secondary .widget.widget_rss ol, #secondary .widget.widget_block ul, #secondary .widget.widget_block ol, #secondary .widget.widget_archive ul, #secondary .widget.widget_archive ol, #secondary .widget.widget_categories ul, #secondary .widget.widget_categories ol {
  font-size: 1rem;
  margin: 0;
}

#secondary .widget.widget_pages ul li, #secondary .widget.widget_pages ol li, #secondary .widget.widget_meta ul li, #secondary .widget.widget_meta ol li, #secondary .widget.widget_recent_comments ul li, #secondary .widget.widget_recent_comments ol li, #secondary .widget.widget_recent_entries ul li, #secondary .widget.widget_recent_entries ol li, #secondary .widget.widget_rss ul li, #secondary .widget.widget_rss ol li, #secondary .widget.widget_block ul li, #secondary .widget.widget_block ol li, #secondary .widget.widget_archive ul li, #secondary .widget.widget_archive ol li, #secondary .widget.widget_categories ul li, #secondary .widget.widget_categories ol li {
  line-height: 1.78;
}

#secondary .widget.widget_pages ul li:not(:last-child), #secondary .widget.widget_pages ol li:not(:last-child), #secondary .widget.widget_meta ul li:not(:last-child), #secondary .widget.widget_meta ol li:not(:last-child), #secondary .widget.widget_recent_comments ul li:not(:last-child), #secondary .widget.widget_recent_comments ol li:not(:last-child), #secondary .widget.widget_recent_entries ul li:not(:last-child), #secondary .widget.widget_recent_entries ol li:not(:last-child), #secondary .widget.widget_rss ul li:not(:last-child), #secondary .widget.widget_rss ol li:not(:last-child), #secondary .widget.widget_block ul li:not(:last-child), #secondary .widget.widget_block ol li:not(:last-child), #secondary .widget.widget_archive ul li:not(:last-child), #secondary .widget.widget_archive ol li:not(:last-child), #secondary .widget.widget_categories ul li:not(:last-child), #secondary .widget.widget_categories ol li:not(:last-child) {
  margin-bottom: 20px;
}

#secondary .widget.widget_pages ul li a, #secondary .widget.widget_pages ol li a, #secondary .widget.widget_meta ul li a, #secondary .widget.widget_meta ol li a, #secondary .widget.widget_recent_comments ul li a, #secondary .widget.widget_recent_comments ol li a, #secondary .widget.widget_recent_entries ul li a, #secondary .widget.widget_recent_entries ol li a, #secondary .widget.widget_rss ul li a, #secondary .widget.widget_rss ol li a, #secondary .widget.widget_block ul li a, #secondary .widget.widget_block ol li a, #secondary .widget.widget_archive ul li a, #secondary .widget.widget_archive ol li a, #secondary .widget.widget_categories ul li a, #secondary .widget.widget_categories ol li a {
  color: #000;
}

#secondary .widget.widget_pages ul li a:hover, #secondary .widget.widget_pages ol li a:hover, #secondary .widget.widget_meta ul li a:hover, #secondary .widget.widget_meta ol li a:hover, #secondary .widget.widget_recent_comments ul li a:hover, #secondary .widget.widget_recent_comments ol li a:hover, #secondary .widget.widget_recent_entries ul li a:hover, #secondary .widget.widget_recent_entries ol li a:hover, #secondary .widget.widget_rss ul li a:hover, #secondary .widget.widget_rss ol li a:hover, #secondary .widget.widget_block ul li a:hover, #secondary .widget.widget_block ol li a:hover, #secondary .widget.widget_archive ul li a:hover, #secondary .widget.widget_archive ol li a:hover, #secondary .widget.widget_categories ul li a:hover, #secondary .widget.widget_categories ol li a:hover {
  color: var(--hotel-primary-color);
}

.widget.widget_categories ul li {
  padding: 0 0 0 30px;
}

.widget.widget_categories ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: 11px;
  height: 9px;
  width: 14px;
}

.widget.widget_categories ul li a:hover {
  color: var(--hotel-primary-color);
}

.datepick {
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
}

@media screen and (max-width: 574px) {
  .datepick {
    width: 100% !important;
  }
}

.datepick-nav, .datepick-ctrl {
  background: var(--hotel-primary-color);
  padding: 7px 10px;
}

.datepick-nav .datepick-cmd:hover, .datepick-ctrl .datepick-cmd:hover {
  background: var(--hotel-secondary-color);
  color: #fff;
}

.datepick-month-header {
  padding: 5px;
}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input, .datepick-month td span {
  background-color: #fff;
  color: #000;
}

.datepick a.datepick-disabled {
  color: #fff !important;
  opacity: 0.8;
}

.mphb-calendar .datepick-month-header select {
  font-size: 16px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.datepick-month th, .datepick-month th a {
  background: #F4F5F7;
  color: #000;
  font-size: 11px;
}

.datepick, .datepick-month, .datepick-month th, .datepick-month td, .datepick-month tr, .datepick-month td .datepick-weekend {
  border: none;
  background: #fff;
}

.datepick-month td {
  font-size: 11px;
}

.mphb-calendar .datepick-month table {
  margin-bottom: 0;
}

.datepick-month thead, .datepick-month thead th, .datepick-month a {
  background: #F4F5F7;
  border: none;
}

.mphb-calendar .datepick-month td, .datepick-month th, .datepick-month td {
  padding: 5px 2px;
}

.mphb-datepick-popup .datepick-month td a.datepick-highlight, .mphb-datepick-popup .datepick-month td a.datepick-selected {
  background: var(--hotel-primary-color);
}

@media screen and (max-width: 574px) {
  .datepick-month-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 574px) {
  .datepick-month-row .datepick-month {
    width: 100%;
  }
}

@media screen and (max-width: 574px) {
  .datepick-month-row .datepick-month span {
    padding: 5px 0;
  }
}

/* Forms
	--------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
  color: #000;
  background: #fff;
  padding: 15.5px 20px;
  border: none;
  font-size: 1rem;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.2);
  -webkit-border-radius: 0;
  width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #000;
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
}

.select select {
  -webkit-appearance: none;
  -moz-appearance: window;
}

.select:after {
  position: absolute;
  content: "";
  color: #474A57;
  right: 15px;
  top: 16px;
  pointer-events: none;
  background-image: url('data:image/svg+xml utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%234A545A" d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 14px;
}

textarea {
  width: 100%;
  max-height: 150px;
}

label {
  display: inline-block;
  margin-bottom: 10px;
}

form p {
  margin-bottom: 20px;
}

@media screen and (min-width: 1199px) {
  form p {
    margin-bottom: 30px;
  }
}

form p:last-child {
  margin-bottom: 0;
}

input[type="checkbox"] {
  margin: 0 14px 2px 0;
}

.gallery {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}

@media screen and (min-width: 992px), print {
  .gallery {
    row-gap: 25px;
    -webkit-column-gap: 25px;
            column-gap: 25px;
  }
}

.gallery .gallery-item {
  margin: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (min-width: 575px), print {
  .gallery .gallery-item {
    -ms-flex-preferred-size: calc((100% - 20px)/2);
        flex-basis: calc((100% - 20px)/2);
  }
}

@media screen and (min-width: 992px), print {
  .gallery .gallery-item {
    -ms-flex-preferred-size: calc((100% - 50px)/3);
        flex-basis: calc((100% - 50px)/3);
  }
}

@media screen and (min-width: 1199px) {
  .gallery .gallery-item {
    -ms-flex-preferred-size: calc((100% - 50px)/4);
        flex-basis: calc((100% - 50px)/4);
  }
}

.gallery .gallery-item img {
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .gallery.gallery-columns-6 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 125px)/6);
        flex-basis: calc((100% - 125px)/6);
  }
}

@media screen and (min-width: 1440px) {
  .gallery.gallery-columns-5 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 100px)/5);
        flex-basis: calc((100% - 100px)/5);
  }
}

@media screen and (min-width: 1199px) {
  .gallery.gallery-columns-4 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 75px)/4);
        flex-basis: calc((100% - 75px)/4);
  }
}

@media screen and (min-width: 992px), print {
  .gallery.gallery-columns-3 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 50px)/3);
        flex-basis: calc((100% - 50px)/3);
  }
}

@media screen and (min-width: 992px), print {
  .gallery.gallery-columns-2 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 20px)/2);
        flex-basis: calc((100% - 20px)/2);
  }
}

.gallery.gallery-columns-1 .gallery-item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.banner {
  padding: 0;
}

@media screen and (min-width: 767px), print {
  .banner {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1199px) {
  .banner {
    margin-bottom: 50px;
  }
}

.banner img {
  width: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 767px), print {
  .banner img {
    max-height: 550px;
    height: 550px;
  }
}

@media screen and (min-width: 992px), print {
  .banner img {
    max-height: 650px;
    height: 650px;
  }
}

@media screen and (min-width: 767px), print {
  .banner__wrap {
    position: absolute;
    left: 0;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 100%;
  }
}

.banner__text {
  margin: 0 auto;
}

@media screen and (max-width: 766px) {
  .banner__text {
    padding: 20px 0 40px 0;
  }
}

@media screen and (min-width: 767px), print {
  .banner__text {
    max-width: 720px;
  }
}

.banner__text .btn-wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 767px), print {
  .left-align .banner__text .btn-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: start;
    justify-content: start;
  }
}

@media screen and (min-width: 767px), print {
  .right-align .banner__text .btn-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: end;
    justify-content: end;
  }
}

@media screen and (min-width: 767px), print {
  .left-align .banner__text {
    text-align: left;
    margin-left: 0;
  }
}

@media screen and (min-width: 767px), print {
  .right-align .banner__text {
    text-align: right;
    margin-right: 0;
  }
}

@media screen and (min-width: 767px), print {
  .banner__text.caption-overlay {
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 1199px) {
  .banner__text.caption-overlay {
    padding: 30px;
    max-width: 780px;
  }
}

.banner__title, .banner__stitle, .banner__title a, .banner__stitle a {
  color: #000;
}

@media screen and (min-width: 767px), print {
  .banner__title, .banner__stitle, .banner__title a, .banner__stitle a {
    color: #fff;
  }
}

.banner__stitle {
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: 0.12px;
}

.banner__title {
  margin-bottom: 20px;
  line-height: 1.22;
  font-size: 2rem;
}

@media screen and (min-width: 767px), print {
  .banner__title {
    font-size: 2.11rem;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .banner__title {
    font-size: 2.44rem;
  }
}

@media screen and (min-width: 1199px) {
  .banner__title {
    margin-bottom: 40px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 766px) {
  .banner .btn-white {
    border-color: var(--hotel-primary-color);
    background: transparent;
    color: var(--hotel-primary-color);
  }
  .banner .btn-white:hover, .banner .btn-white:focus {
    background: var(--hotel-primary-color);
    border-color: var(--hotel-primary-color);
    color: #fff;
  }
}

.banner + .mphb_sc_search-wrapper {
  margin-bottom: 0;
}

.banner-overlay .wp-custom-header:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 766px) {
  .banner-overlay .wp-custom-header:before {
    display: none;
  }
}

.banner-overlay .wp-custom-header:before {
  z-index: 1;
}

.banner-overlay .banner__wrap {
  z-index: 2;
}

.banner-video.right-align .wp-custom-header .wp-custom-header-video-button {
  left: 20%;
}

.banner-video iframe {
  width: 100%;
}

.banner-video:hover .wp-custom-header .wp-custom-header-video-button {
  opacity: 0.8;
}

.banner-video .wp-custom-header {
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

@media screen and (max-width: 766px) {
  .banner-video .wp-custom-header {
    padding-bottom: 0;
    height: auto;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button {
  background: transparent;
  left: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  opacity: 0;
  z-index: 99;
  border: none;
}

@media screen and (min-width: 767px), print {
  .banner-video .wp-custom-header .wp-custom-header-video-button {
    height: 50px;
    width: 50px;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1199px) {
  .banner-video .wp-custom-header .wp-custom-header-video-button:before {
    height: 50px;
    width: 50px;
  }
}

.banner-video .wp-custom-header .wp-custom-header-video-button:hover {
  opacity: 1;
}

.banner-video .wp-custom-header .wp-custom-header-video-play:before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 0C11.1942 0 0 11.1942 0 25C0 38.8058 11.1942 50 25 50C38.8058 50 50 38.8058 50 25C50 11.1942 38.8058 0 25 0ZM25 45.7589C13.5379 45.7589 4.24107 36.4621 4.24107 25C4.24107 13.5379 13.5379 4.24107 25 4.24107C36.4621 4.24107 45.7589 13.5379 45.7589 25C45.7589 36.4621 36.4621 45.7589 25 45.7589ZM20.0893 16.0714H17.4107C17.1652 16.0714 16.9643 16.2723 16.9643 16.5179V33.4821C16.9643 33.7277 17.1652 33.9286 17.4107 33.9286H20.0893C20.3348 33.9286 20.5357 33.7277 20.5357 33.4821V16.5179C20.5357 16.2723 20.3348 16.0714 20.0893 16.0714ZM32.5893 16.0714H29.9107C29.6652 16.0714 29.4643 16.2723 29.4643 16.5179V33.4821C29.4643 33.7277 29.6652 33.9286 29.9107 33.9286H32.5893C32.8348 33.9286 33.0357 33.7277 33.0357 33.4821V16.5179C33.0357 16.2723 32.8348 16.0714 32.5893 16.0714Z' fill='white'/%3E%3C/svg%3E ");
}

.banner-video .wp-custom-header .wp-custom-header-video-pause:before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 0C11.1942 0 0 11.1942 0 25C0 38.8058 11.1942 50 25 50C38.8058 50 50 38.8058 50 25C50 11.1942 38.8058 0 25 0ZM25 45.7589C13.5379 45.7589 4.24107 36.4621 4.24107 25C4.24107 13.5379 13.5379 4.24107 25 4.24107C36.4621 4.24107 45.7589 13.5379 45.7589 25C45.7589 36.4621 36.4621 45.7589 25 45.7589Z' fill='white'/%3E%3Cpath d='M36.574 24.28L20.0505 12.2823C19.918 12.1851 19.7611 12.1267 19.5973 12.1135C19.4335 12.1003 19.2693 12.1328 19.1229 12.2074C18.9765 12.2821 18.8537 12.3959 18.7682 12.5362C18.6827 12.6765 18.6379 12.8378 18.6387 13.0021V36.9977C18.6387 37.7287 19.4646 38.1416 20.0505 37.7175L36.574 25.7198C36.688 25.6376 36.7809 25.5294 36.845 25.4043C36.9091 25.2791 36.9425 25.1405 36.9425 24.9999C36.9425 24.8593 36.9091 24.7207 36.845 24.5955C36.7809 24.4704 36.688 24.3622 36.574 24.28ZM22.1989 31.7577V18.2421L31.5014 24.9999L22.1989 31.7577Z' fill='white'/%3E%3C/svg%3E%0A");
}

.banner-video .wp-custom-header video, .banner-video .wp-custom-header iframe, .banner-video .wp-custom-header embed {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mphb_sc_search-wrapper {
  margin-bottom: 20px;
  z-index: 9;
}

@media screen and (min-width: 767px), print {
  .mphb_sc_search-wrapper {
    margin-top: -52px;
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_search-wrapper {
    margin-bottom: 50px;
  }
}

.mphb_sc_search-wrapper form {
  -webkit-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mphb_sc_search-wrapper form .mphb-required-fields-tip {
  display: none;
}

.mphb_sc_search-wrapper form p {
  width: 100%;
  padding: 10px 20px;
  margin: 0;
}

@media screen and (max-width: 574px) {
  .mphb_sc_search-wrapper form p {
    border-bottom: 1px solid #D9DBE1;
  }
}

@media screen and (min-width: 575px), print {
  .mphb_sc_search-wrapper form p {
    width: 50%;
  }
}

@media screen and (min-width: 767px), print {
  .mphb_sc_search-wrapper form p {
    padding: 20px 30px 10px 30px;
    width: 25%;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_search-wrapper form p {
    width: 20%;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1199px) {
  .mphb_sc_search-wrapper form p {
    padding: 14px 40px;
  }
}

.mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper {
  background: var(--hotel-primary-color);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (min-width: 575px), print {
  .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper {
    border: none;
  }
}

@media screen and (max-width: 991px) {
  .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper {
    width: 100%;
  }
}

.mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper input {
  font-size: 1rem;
  color: #fff;
}

.mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper input:hover, .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper input:focus {
  background: var(--hotel-secondary-color);
}

.mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper:hover {
  background: var(--hotel-secondary-color);
}

.mphb_sc_search-wrapper form label {
  font-size: 14px;
}

.mphb_sc_search-wrapper form input, .mphb_sc_search-wrapper form select {
  border: none;
  font-size: 14px;
  color: #000;
  background: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0;
  width: auto;
}

.mphb_sc_search-wrapper form input:hover, .mphb_sc_search-wrapper form input:focus, .mphb_sc_search-wrapper form select:hover, .mphb_sc_search-wrapper form select:focus {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.mphb_sc_search-wrapper form ::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.mphb_sc_search-wrapper form :-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.mphb_sc_search-wrapper form ::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.mphb_sc_search-wrapper form ::placeholder {
  color: #000;
  opacity: 1;
}

.mphb_sc_search-wrapper .mphb_sc_search-check-in-date input, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date input {
  padding: 0 20px;
}

.mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before {
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08935 0C4.20074 0 4.30757 0.0442499 4.38633 0.123015C4.4651 0.20178 4.50935 0.308609 4.50935 0.42V1.2054H9.01955V0.4254C9.01955 0.314009 9.0638 0.20718 9.14256 0.128415C9.22133 0.0496499 9.32816 0.0054 9.43955 0.0054C9.55094 0.0054 9.65777 0.0496499 9.73653 0.128415C9.8153 0.20718 9.85955 0.314009 9.85955 0.4254V1.2054H11.4855C11.8037 1.2054 12.1088 1.33175 12.3339 1.55666C12.5589 1.78157 12.6854 2.08664 12.6855 2.4048V10.8006C12.6854 11.1188 12.5589 11.4238 12.3339 11.6487C12.1088 11.8737 11.8037 12 11.4855 12H1.88555C1.56739 12 1.26226 11.8737 1.03723 11.6487C0.812204 11.4238 0.685706 11.1188 0.685547 10.8006V2.4048C0.685706 2.08664 0.812204 1.78157 1.03723 1.55666C1.26226 1.33175 1.56739 1.2054 1.88555 1.2054H3.66935V0.4194C3.66951 0.308113 3.71383 0.201439 3.79257 0.122803C3.87132 0.0441674 3.97806 -1.13558e-07 4.08935 0V0ZM1.52555 4.6452V10.8006C1.52555 10.8479 1.53486 10.8947 1.55295 10.9384C1.57104 10.982 1.59756 11.0217 1.63099 11.0552C1.66442 11.0886 1.7041 11.1151 1.74778 11.1332C1.79146 11.1513 1.83827 11.1606 1.88555 11.1606H11.4855C11.5328 11.1606 11.5796 11.1513 11.6233 11.1332C11.667 11.1151 11.7067 11.0886 11.7401 11.0552C11.7735 11.0217 11.8001 10.982 11.8181 10.9384C11.8362 10.8947 11.8455 10.8479 11.8455 10.8006V4.6536L1.52555 4.6452ZM4.68575 8.7714V9.771H3.68555V8.7714H4.68575ZM7.18535 8.7714V9.771H6.18575V8.7714H7.18535ZM9.68555 8.7714V9.771H8.68535V8.7714H9.68555ZM4.68575 6.3852V7.3848H3.68555V6.3852H4.68575ZM7.18535 6.3852V7.3848H6.18575V6.3852H7.18535ZM9.68555 6.3852V7.3848H8.68535V6.3852H9.68555ZM3.66935 2.0448H1.88555C1.83827 2.0448 1.79146 2.05411 1.74778 2.0722C1.7041 2.0903 1.66442 2.11681 1.63099 2.15024C1.59756 2.18367 1.57104 2.22336 1.55295 2.26703C1.53486 2.31071 1.52555 2.35752 1.52555 2.4048V3.8058L11.8455 3.8142V2.4048C11.8455 2.35752 11.8362 2.31071 11.8181 2.26703C11.8001 2.22336 11.7735 2.18367 11.7401 2.15024C11.7067 2.11681 11.667 2.0903 11.6233 2.0722C11.5796 2.05411 11.5328 2.0448 11.4855 2.0448H9.85955V2.6022C9.85955 2.71359 9.8153 2.82042 9.73653 2.89919C9.65777 2.97795 9.55094 3.0222 9.43955 3.0222C9.32816 3.0222 9.22133 2.97795 9.14256 2.89919C9.0638 2.82042 9.01955 2.71359 9.01955 2.6022V2.0448H4.50935V2.5968C4.50935 2.70819 4.4651 2.81502 4.38633 2.89378C4.30757 2.97255 4.20074 3.0168 4.08935 3.0168C3.97796 3.0168 3.87113 2.97255 3.79236 2.89378C3.7136 2.81502 3.66935 2.70819 3.66935 2.5968V2.0448Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  top: 65%;
  left: 20px;
}

@media screen and (min-width: 767px), print {
  .mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before {
    left: 30px;
    top: 68%;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before {
    top: 63%;
  }
}

@media screen and (min-width: 1199px) {
  .mphb_sc_search-wrapper .mphb_sc_search-check-in-date:before, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date:before {
    left: 40px;
    top: 66%;
  }
}

.section-header {
  margin-bottom: 28px;
}

@media screen and (min-width: 992px), print {
  .section-header {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 991px) {
  .section-header {
    text-align: center;
  }
}

.section-header__tag, .breadcrumb-tag {
  font-size: 14px;
  color: #AF9065;
  line-height: 1.35;
  margin-bottom: 10px;
  letter-spacing: 0.12em;
  display: inline-block;
}

.section-header__tag--sideLine, .breadcrumb-tag {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.section-header__tag--sideLine:before, .breadcrumb-tag:before, .section-header__tag--sideLine:after, .breadcrumb-tag:after {
  width: 30px;
  height: 1.5px;
  background-color: var(--hotel-primary-color);
  display: inline-block;
}

.section-header__tag--sideLine:before, .breadcrumb-tag:before {
  margin-right: 10px;
}

.section-header__tag--sideLine:after, .breadcrumb-tag:after {
  margin-left: 10px;
}

.section-header__title {
  color: #000;
  line-height: 1.35;
  font-size: 1.56rem;
}

@media screen and (min-width: 992px), print {
  .section-header__title {
    font-size: 1.56rem;
  }
}

@media screen and (min-width: 1199px) {
  .section-header__title {
    font-size: 2rem;
  }
}

.section-header__title-2 {
  font-size: 1.78rem;
  line-height: 1.32;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px), print {
  .section-header__title-2 {
    font-size: 2.11rem;
  }
}

@media screen and (min-width: 1199px) {
  .section-header__title-2 {
    font-size: 2.44rem;
  }
}

.section-header--fixed-width {
  max-width: 696px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.cta-image .section-header {
  max-width: 826px;
  margin: 0 auto 30px;
}

.cta-image .section-header__title-2 {
  color: #fff;
  margin-bottom: 15px;
}

.label-text {
  font-size: 16px;
  color: var(--hotel-primary-color);
  display: block;
  line-height: 1.375;
}

.card {
  background: #fff;
  cursor: pointer;
}

.card__img {
  height: 293px;
  margin: 0;
}

.card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.card__content .tag__category {
  float: right;
}

.card__title {
  margin: 10px 0 20px;
}

.card__wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

@media screen and (min-width: 992px), print {
  .card__wrapper {
    -webkit-column-gap: 50px;
            column-gap: 50px;
  }
}

.site-footer {
  background: #413525;
  color: #fff;
  margin-top: 20px;
}

@media screen and (min-width: 767px), print {
  .site-footer {
    margin-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer {
    margin-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .site-footer {
    margin-top: 50px;
  }
}

.site-footer a {
  color: #fff;
}

.site-footer .footer__box {
  width: 515px;
}

.site-footer .footer__logo {
  height: 48px;
  width: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 52px;
}

.site-footer .footer-top {
  padding: 40px 0 10px;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top {
    padding: 50px 0 0;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top {
    padding: 70px 0 20px;
  }
}

.site-footer .footer-top .grid {
  height: auto !important;
}

.site-footer .footer-top .grid.column-4 .col, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 article {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 575px), print {
  .site-footer .footer-top .grid.column-4 .col, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 article {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .site-footer .footer-top .grid.column-4 .col, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-4 article, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .post, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 .hp-testimonial, .site-footer .footer-top .grid.column-4 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-4 article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-4 article {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media screen and (max-width: 991px) {
  .site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 article {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media screen and (max-width: 574px) {
  .site-footer .footer-top .grid.column-3 .col, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .full-width .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid.column-3 article, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 .post, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 .hp-testimonial, .site-footer .footer-top .grid.column-3 .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid.column-3 article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid.column-3 article {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
  color: #fff;
  font-size: 1.44rem;
  margin-bottom: 20px;
  line-height: 1.83rem;
}

@media screen and (min-width: 767px), print {
  .site-footer .footer-top .widget-title, .site-footer .footer-top h4, .site-footer .footer-top h2, .site-footer .footer-top h3 {
    margin-bottom: 30px;
  }
}

.site-footer .footer-top ul {
  margin: 0;
}

.site-footer .footer-top ul li:not(:last-of-type) {
  padding-bottom: 15px;
}

.site-footer .footer-top ul.menu {
  padding-left: 20px;
}

.site-footer .footer-top ul.menu li {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .footer-top ul.menu li:before {
  height: 1px;
  width: 8px;
  background: #fff;
  top: 15px;
  left: -20px;
}

.site-footer .footer-top ul.menu li a {
  display: inline;
  padding-bottom: 5px;
}

.site-footer .footer-top ul.menu li a:hover {
  color: #fff;
}

.site-footer .footer-top ul.menu li:hover {
  margin-left: 10px;
}

.site-footer .footer-top .wp-block-social-links li {
  padding: 0;
  background: transparent;
}

.site-footer .footer-top .wp-block-social-links li a {
  padding-right: 5px;
}

.site-footer .footer-bottom .site-info {
  border-top: 1px solid #F4F5F7;
  padding: 14px 0;
  font-size: 0.89rem;
}

.site-footer .footer-bottom h4 {
  color: #fff;
  margin-bottom: 0;
}

.site-footer .footer-bottom .form-group {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 -30px;
}

.site-footer .footer-bottom .form-group button {
  border-radius: 5px;
}

.site-footer .footer-bottom .form-control {
  padding: 0 30px;
}

.site-footer .footer-bottom .form-control input {
  border-radius: 5px;
  padding: 0 40px;
  height: 80px;
  max-height: 80px;
  min-width: 465px;
  color: #fff;
}

.site-footer .footer-bottom .col:nth-child(1), .site-footer .footer-bottom .grid-layout.layout-item-3 .row .col:nth-child(1), .grid-layout.layout-item-3 .row .site-footer .footer-bottom .col:nth-child(1), .grid-layout.layout-item-3 .site-footer .footer-bottom .footer-top .grid .col:nth-child(1), .grid-layout.layout-item-3 .site-footer .footer-top .grid .footer-bottom .col:nth-child(1), .site-footer .footer-bottom .footer-top .grid-layout.layout-item-3 .grid .col:nth-child(1), .site-footer .footer-top .grid-layout.layout-item-3 .grid .footer-bottom .col:nth-child(1), .site-footer .footer-bottom .grid-layout.layout-item-2 .row .col:nth-child(1), .grid-layout.layout-item-2 .row .site-footer .footer-bottom .col:nth-child(1), .grid-layout.layout-item-2 .site-footer .footer-bottom .footer-top .grid .col:nth-child(1), .grid-layout.layout-item-2 .site-footer .footer-top .grid .footer-bottom .col:nth-child(1), .site-footer .footer-bottom .footer-top .grid-layout.layout-item-2 .grid .col:nth-child(1), .site-footer .footer-top .grid-layout.layout-item-2 .grid .footer-bottom .col:nth-child(1), .site-footer .footer-bottom .full-width .grid-layout-wrap .row .post:nth-child(1), .full-width .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid .post:nth-child(1), .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .full-width .grid-layout-wrap .row .hp-testimonial:nth-child(1), .full-width .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial:nth-child(1), .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .full-width .grid-layout-wrap .row article:nth-child(1), .full-width .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1), .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid article:nth-child(1), .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row .post:nth-child(1), .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid .post:nth-child(1), .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row .hp-testimonial:nth-child(1), .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial:nth-child(1), .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row article:nth-child(1), .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1), .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid article:nth-child(1), .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row .post:nth-child(1), .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid .post:nth-child(1), .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row .hp-testimonial:nth-child(1), .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial:nth-child(1), .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row article:nth-child(1), .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1), .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid article:nth-child(1), .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row .post:nth-child(1), .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid .post:nth-child(1), .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom .post:nth-child(1), .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row .hp-testimonial:nth-child(1), .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial:nth-child(1), .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1), .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row article:nth-child(1), .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1), .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1), .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid article:nth-child(1), .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom article:nth-child(1) {
  max-width: 38%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38%;
          flex: 0 0 38%;
}

.site-footer .footer-bottom .col:nth-child(1) h4, .site-footer .footer-bottom .grid-layout.layout-item-3 .row .col:nth-child(1) h4, .grid-layout.layout-item-3 .row .site-footer .footer-bottom .col:nth-child(1) h4, .grid-layout.layout-item-3 .site-footer .footer-bottom .footer-top .grid .col:nth-child(1) h4, .grid-layout.layout-item-3 .site-footer .footer-top .grid .footer-bottom .col:nth-child(1) h4, .site-footer .footer-bottom .footer-top .grid-layout.layout-item-3 .grid .col:nth-child(1) h4, .site-footer .footer-top .grid-layout.layout-item-3 .grid .footer-bottom .col:nth-child(1) h4, .site-footer .footer-bottom .grid-layout.layout-item-2 .row .col:nth-child(1) h4, .grid-layout.layout-item-2 .row .site-footer .footer-bottom .col:nth-child(1) h4, .grid-layout.layout-item-2 .site-footer .footer-bottom .footer-top .grid .col:nth-child(1) h4, .grid-layout.layout-item-2 .site-footer .footer-top .grid .footer-bottom .col:nth-child(1) h4, .site-footer .footer-bottom .footer-top .grid-layout.layout-item-2 .grid .col:nth-child(1) h4, .site-footer .footer-top .grid-layout.layout-item-2 .grid .footer-bottom .col:nth-child(1) h4, .site-footer .footer-bottom .full-width .grid-layout-wrap .row .post:nth-child(1) h4, .full-width .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid .post:nth-child(1) h4, .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .full-width .grid-layout-wrap .row .hp-testimonial:nth-child(1) h4, .full-width .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial:nth-child(1) h4, .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .full-width .grid-layout-wrap .row article:nth-child(1) h4, .full-width .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1) h4, .full-width .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .footer-top .full-width .grid-layout-wrap .grid article:nth-child(1) h4, .site-footer .footer-top .full-width .grid-layout-wrap .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row .post:nth-child(1) h4, .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid .post:nth-child(1) h4, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row .hp-testimonial:nth-child(1) h4, .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial:nth-child(1) h4, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .recent-posts .grid-layout-wrap .row article:nth-child(1) h4, .recent-posts .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1) h4, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .footer-top .recent-posts .grid-layout-wrap .grid article:nth-child(1) h4, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row .post:nth-child(1) h4, .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid .post:nth-child(1) h4, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row .hp-testimonial:nth-child(1) h4, .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial:nth-child(1) h4, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .leftsidebar .grid-layout-wrap .row article:nth-child(1) h4, .leftsidebar .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1) h4, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .footer-top .leftsidebar .grid-layout-wrap .grid article:nth-child(1) h4, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row .post:nth-child(1) h4, .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom .post:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .post:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid .post:nth-child(1) h4, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom .post:nth-child(1) h4, .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row .hp-testimonial:nth-child(1) h4, .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom .hp-testimonial:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid .hp-testimonial:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial:nth-child(1) h4, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom .hp-testimonial:nth-child(1) h4, .site-footer .footer-bottom .rightsidebar .grid-layout-wrap .row article:nth-child(1) h4, .rightsidebar .grid-layout-wrap .row .site-footer .footer-bottom article:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-bottom .footer-top .grid article:nth-child(1) h4, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .footer-bottom article:nth-child(1) h4, .site-footer .footer-bottom .footer-top .rightsidebar .grid-layout-wrap .grid article:nth-child(1) h4, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .footer-bottom article:nth-child(1) h4 {
  font-size: 2.17rem;
}

.site-footer .social-links .wp-block-social-links li, .site-footer .widget .wp-block-social-links li {
  display: inline-block;
  background: transparent !important;
}

.site-footer .social-links .wp-block-social-links li:hover, .site-footer .widget .wp-block-social-links li:hover {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.site-footer .social-links .wp-block-social-links li:not(:last-of-type), .site-footer .widget .wp-block-social-links li:not(:last-of-type) {
  padding-right: 20px;
  padding-bottom: 0;
}

.site-footer .social-links .wp-block-social-links li img, .site-footer .widget .wp-block-social-links li img {
  height: 22px;
  width: 22px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.site-footer .social-links .wp-block-social-links li a:after, .site-footer .widget .wp-block-social-links li a:after {
  display: none;
}

.site-footer .social-links .wp-block-social-links li a:hover img, .site-footer .widget .wp-block-social-links li a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.site-footer .site-info {
  text-align: center;
  padding: 26px 0;
  line-height: 1.78;
}

.site-footer .site-info p {
  margin: 0;
}

.site-footer .site-info a:hover {
  color: var(--hotel-primary-color);
}

.post .card, .search .hp-testimonial .card, .search article .card, .related-posts.blog .post .card, .archive .mphb_room_type .card {
  display: block;
  cursor: auto;
}

@media screen and (min-width: 767px), print {
  .post .card__img, .search .hp-testimonial .card__img, .search article .card__img, .related-posts.blog .post .card__img, .archive .mphb_room_type .card__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
  }
}

@media screen and (min-width: 1440px) {
  .post .card__img, .search .hp-testimonial .card__img, .search article .card__img, .related-posts.blog .post .card__img, .archive .mphb_room_type .card__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    max-height: 293px;
  }
}

.post .card__img + .card__content, .search .hp-testimonial .card__img + .card__content, .search article .card__img + .card__content, .related-posts.blog .post .card__img + .card__content, .archive .mphb_room_type .card__img + .card__content {
  margin: 0;
}

.post .card__img .svg-holder, .search .hp-testimonial .card__img .svg-holder, .search article .card__img .svg-holder, .related-posts.blog .post .card__img .svg-holder, .archive .mphb_room_type .card__img .svg-holder {
  height: 100%;
}

.post .card__content, .search .hp-testimonial .card__content, .search article .card__content, .related-posts.blog .post .card__content, .archive .mphb_room_type .card__content {
  padding: 24px 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 1199px) {
  .post .card__content, .search .hp-testimonial .card__content, .search article .card__content, .related-posts.blog .post .card__content, .archive .mphb_room_type .card__content {
    padding: 42px 26px;
  }
}

.post .card__content h5 a, .search .hp-testimonial .card__content h5 a, .search article .card__content h5 a, .related-posts.blog .post .card__content h5 a, .archive .mphb_room_type .card__content h5 a {
  color: #000;
}

.post .card__content h5 a:hover, .search .hp-testimonial .card__content h5 a:hover, .search article .card__content h5 a:hover, .related-posts.blog .post .card__content h5 a:hover, .archive .mphb_room_type .card__content h5 a:hover {
  color: var(--hotel-primary-color);
}

.post .card__content p, .search .hp-testimonial .card__content p, .search article .card__content p, .related-posts.blog .post .card__content p, .archive .mphb_room_type .card__content p {
  margin: 15px 0 22px;
  line-height: 1.76;
}

.post .meta, .search .hp-testimonial .meta, .search article .meta, .related-posts.blog .post .meta, .archive .mphb_room_type .meta {
  padding: 0;
  margin: 0 0 14px;
}

.post .meta li, .search .hp-testimonial .meta li, .search article .meta li, .related-posts.blog .post .meta li, .archive .mphb_room_type .meta li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.post .meta li svg + span, .search .hp-testimonial .meta li svg + span, .search article .meta li svg + span, .related-posts.blog .post .meta li svg + span, .archive .mphb_room_type .meta li svg + span {
  margin-left: 10px;
}

.post .meta li + li, .search .hp-testimonial .meta li + li, .search article .meta li + li, .related-posts.blog .post .meta li + li, .archive .mphb_room_type .meta li + li {
  margin-left: 30px;
}

.post .meta li span, .search .hp-testimonial .meta li span, .search article .meta li span, .related-posts.blog .post .meta li span, .archive .mphb_room_type .meta li span {
  font-size: 0.7778rem;
  display: inline-block;
  line-height: 1.29;
}

.post .meta li span a, .search .hp-testimonial .meta li span a, .search article .meta li span a, .related-posts.blog .post .meta li span a, .archive .mphb_room_type .meta li span a {
  color: #474A57;
}

.post .meta li span a:hover, .search .hp-testimonial .meta li span a:hover, .search article .meta li span a:hover, .related-posts.blog .post .meta li span a:hover, .archive .mphb_room_type .meta li span a:hover {
  color: var(--hotel-primary-color);
}

.news-and-blogs .post .card, .archive-style-two .post .card {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 767px), print {
  .news-and-blogs .post .card, .archive-style-two .post .card {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.news-and-blogs .post .card__img, .archive-style-two .post .card__img {
  max-height: unset;
  height: unset;
}

.news-and-blogs .post .card__img + .card__content, .archive-style-two .post .card__img + .card__content {
  margin-top: 20px;
}

@media screen and (min-width: 767px), print {
  .news-and-blogs .post .card__img + .card__content, .archive-style-two .post .card__img + .card__content {
    margin: 0 0 0 19px;
  }
}

.archive-style-two.full-width .grid-layout-wrap .row .post, .archive-style-two.full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .archive-style-two.full-width .grid-layout-wrap .grid .post {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 992px), print {
  .archive-style-two.full-width .grid-layout-wrap .row .post, .archive-style-two.full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .archive-style-two.full-width .grid-layout-wrap .grid .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1199px) {
  .archive-style-two.rightsidebar .post .card__img, .archive-style-two.leftsidebar .post .card__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 390px;
            flex: 0 0 390px;
  }
}

.archive-style-one .post {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.archive-style-one .post .card {
  height: 100%;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.blog.archive-style-two .navigation.pagination .nav-links, .blog.archive-style-one .navigation.pagination .nav-links, .archive-room-style-two .navigation.pagination .nav-links {
  padding: 0;
  margin: 0;
}

.related-posts.blog .post .card, .recent-posts .post .card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -moz-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video-block {
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  z-index: 1;
}

.video-block:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.3;
  z-index: -1;
}

.video-block__text h2 {
  color: #fff;
  margin-top: 20px;
}

.video-block__icon svg {
  width: 50px;
  height: 50px;
}

@media screen and (min-width: 992px), print {
  .video-block__icon svg {
    width: 80px;
    height: 80px;
  }
}

.cta-image__content {
  color: #fff;
  background: #000;
  padding: 40px 30px;
  text-align: center;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 767px), print {
  .cta-image__content {
    padding: 50px 70px;
  }
}

.cta-image__content:before {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.3;
}

.archive.author .author-section {
  margin: 40px 0 20px;
}

@media screen and (min-width: 767px), print {
  .archive.author .author-section {
    margin: 70px 0 35px;
  }
}

@media screen and (min-width: 1199px) {
  .archive.author .author-section {
    margin: 100px 0 50px;
  }
}

.full-width .grid-layout-wrap .row, .full-width .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .full-width .grid-layout-wrap .grid, .recent-posts .grid-layout-wrap .row, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid {
  grid-row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .full-width .grid-layout-wrap .row, .full-width .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .full-width .grid-layout-wrap .grid, .recent-posts .grid-layout-wrap .row, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid {
    grid-row-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .full-width .grid-layout-wrap .row, .full-width .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .full-width .grid-layout-wrap .grid, .recent-posts .grid-layout-wrap .row, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid {
    grid-row-gap: 50px;
  }
}

.full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media screen and (min-width: 767px), print {
  .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .full-width .grid-layout-wrap .row .post, .full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .full-width .grid-layout-wrap .grid .post, .full-width .grid-layout-wrap .row .hp-testimonial, .full-width .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .full-width .grid-layout-wrap .grid .hp-testimonial, .full-width .grid-layout-wrap .row article, .full-width .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .full-width .grid-layout-wrap .grid article, .recent-posts .grid-layout-wrap .row .post, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .post, .recent-posts .grid-layout-wrap .row .hp-testimonial, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid .hp-testimonial, .recent-posts .grid-layout-wrap .row article, .recent-posts .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .recent-posts .grid-layout-wrap .grid article {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.leftsidebar .grid-layout-wrap .row, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid, .rightsidebar .grid-layout-wrap .row, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid {
  grid-row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .leftsidebar .grid-layout-wrap .row, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid, .rightsidebar .grid-layout-wrap .row, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid {
    grid-row-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .leftsidebar .grid-layout-wrap .row, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid, .rightsidebar .grid-layout-wrap .row, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid {
    grid-row-gap: 50px;
  }
}

.leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media screen and (min-width: 767px), print {
  .leftsidebar .grid-layout-wrap .row .post, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .post, .leftsidebar .grid-layout-wrap .row .hp-testimonial, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid .hp-testimonial, .leftsidebar .grid-layout-wrap .row article, .leftsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .leftsidebar .grid-layout-wrap .grid article, .rightsidebar .grid-layout-wrap .row .post, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .post, .rightsidebar .grid-layout-wrap .row .hp-testimonial, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid .hp-testimonial, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid .hp-testimonial, .rightsidebar .grid-layout-wrap .row article, .rightsidebar .grid-layout-wrap .site-footer .footer-top .grid article, .site-footer .footer-top .rightsidebar .grid-layout-wrap .grid article {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 767px), print {
  .leftsidebar.archive-style-two .row .post, .leftsidebar.archive-style-two .site-footer .footer-top .grid .post, .site-footer .footer-top .leftsidebar.archive-style-two .grid .post, .rightsidebar.archive-style-two .row .post, .rightsidebar.archive-style-two .site-footer .footer-top .grid .post, .site-footer .footer-top .rightsidebar.archive-style-two .grid .post {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.rooms, .services, .video-block {
  padding: 40px 0;
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .rooms, .services, .video-block {
    padding: 70px 0;
    margin: 35px 0;
  }
}

@media screen and (min-width: 1199px) {
  .rooms, .services, .video-block {
    padding: 100px 0;
    margin: 50px 0;
  }
}

.author-section {
  margin: 50px 0 0;
}

.author-section .author-wrapper {
  padding: 20px 20px 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: start;
  align-items: start;
  background: rgba(var(--hotel-primary-rgb), 0.1);
}

@media screen and (max-width: 766px) {
  .author-section .author-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper {
    padding: 50px 50px 60px;
  }
}

.author-section .author-wrapper .author-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50%;
  margin-bottom: 40px;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-img {
    width: 100px;
    height: 100px;
    min-width: 100px;
    margin: 0;
  }
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-img {
    width: 172px;
    height: 172px;
    min-width: 172px;
  }
}

.author-section .author-wrapper .author-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
}

.author-section .author-wrapper .author-count {
  bottom: 0;
  background: #fff;
  color: #000;
  padding: 3px 5px;
  font-size: 14px;
  display: block;
  -webkit-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper .author-count {
    display: inline-block;
    min-width: 80px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 1199px) {
  .author-section .author-wrapper .author-count {
    font-size: 16px;
    min-width: 100px;
    padding: 3px 15px;
  }
}

.author-section .author-wrapper .author-wrap {
  font-size: 1rem;
}

@media screen and (min-width: 767px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .author-section .author-wrapper .author-wrap {
    padding-left: 40px;
  }
}

.author-section .author-wrapper .author-wrap p {
  line-height: 1.75;
  margin-bottom: 15px;
}

.author-section .author-wrapper ul li a {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  color: #000;
}

.author-section .author-wrapper ul li a:hover {
  color: var(--hotel-secondary-color);
}

.mphb-booking-details .mphb-check-in-date span:first-child, .mphb-booking-details .mphb-check-out-date span:first-child {
  width: 25%;
  display: inline-block;
}

.mphb-booking-details .mphb-reserve-rooms-details {
  max-width: 100%;
}

@media screen and (min-width: 1199px) {
  .mphb-booking-details .mphb-reserve-rooms-details {
    max-width: 497px;
  }
}

.mphb-booking-details .mphb-room-number, .mphb-booking-details .mphb-services-details-title, .mphb-booking-details .mphb-customer-details-title, .mphb-booking-details .mphb-booking-details-title {
  font-size: 1.56rem;
  line-height: 1.33;
}

@media screen and (min-width: 992px), print {
  .mphb-booking-details .mphb-room-number, .mphb-booking-details .mphb-services-details-title, .mphb-booking-details .mphb-customer-details-title, .mphb-booking-details .mphb-booking-details-title {
    font-size: 1.78rem;
  }
}

@media screen and (min-width: 1199px) {
  .mphb-booking-details .mphb-room-number, .mphb-booking-details .mphb-services-details-title, .mphb-booking-details .mphb-customer-details-title, .mphb-booking-details .mphb-booking-details-title {
    font-size: 2rem;
  }
}

.page .site-main .entry-content .mphb-booking-details-title {
  margin-top: 0;
}

.mphb_sc_checkout-form > .mphb-checkout-section:not(:first-of-type), .mphb_cb_checkout_form > .mphb-checkout-section:not(:first-of-type) {
  margin-top: 20px;
}

@media screen and (min-width: 1199px) {
  .mphb_sc_checkout-form > .mphb-checkout-section:not(:first-of-type), .mphb_cb_checkout_form > .mphb-checkout-section:not(:first-of-type) {
    margin-top: 50px;
  }
}

.mphb_sc_checkout-services-list label em {
  font-style: normal;
}

.mphb_sc_checkout-wrapper .mphb_checkout-services-list li select, .mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list li select {
  margin: 0 20px;
  width: 100px;
  display: inline-block;
}

.mphb-price-breakdown tfoot tr {
  border: 1px solid rgba(var(--hotel-primary-rgb), 0.2);
  border-width: 0 0 1px 0;
}

.mphb-price-breakdown tfoot tr th {
  border: none;
  background: rgba(var(--hotel-primary-rgb), 0.2);
}

@media screen and (min-width: 767px), print {
  .mphb-checkout-section {
    max-width: 500px;
  }
}

.page .site-main .entry-content .mphb-customer-details-title {
  margin-bottom: 0;
}

.mphb-total-price {
  color: #000;
}

.contact-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact__blocks {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media screen and (min-width: 767px), print {
  .contact__blocks {
    width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .contact__blocks {
    row-gap: 50px;
    -webkit-column-gap: 50px;
            column-gap: 50px;
  }
}

.contact__info {
  width: 100%;
  -webkit-box-shadow: 0px 0 15px rgba(var(--hotel-primary-rgb), 0.2);
  -ms-box-shadow: 0px 0 15px rgba(var(--hotel-primary-rgb), 0.2);
  -o-box-shadow: 0px 0 15px rgba(var(--hotel-primary-rgb), 0.2);
  box-shadow: 0px 0 15px rgba(var(--hotel-primary-rgb), 0.2);
  padding: 20px;
  font-size: 16px;
}

@media screen and (min-width: 767px), print {
  .contact__info {
    width: calc((100% - 30px)/2);
  }
}

@media screen and (min-width: 992px), print {
  .contact__info {
    width: calc((100% - 50px)/2);
  }
}

@media screen and (min-width: 1199px) {
  .contact__info {
    padding: 30px 40px;
  }
}

.contact__info .icon {
  height: 45px;
  width: 45px;
  line-height: 55px;
  border-radius: 50%;
  margin: 0 auto 15px;
  border: 2px dotted var(--hotel-primary-color);
}

.contact__details a, .contact__details span {
  color: #474A57;
  display: block;
}

.contact__details a:hover, .contact__details span:hover {
  color: var(--hotel-primary-color);
}

.contact__form {
  width: 50%;
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .contact__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (min-width: 767px), print {
  .contact__form {
    margin-top: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .contact__form {
    margin-top: 0;
  }
}

.contact__form label {
  display: block;
}

.contact__form-wrap {
  background: rgba(var(--hotel-primary-rgb), 0.1);
  padding: 20px;
}

@media screen and (min-width: 1199px) {
  .contact__form-wrap {
    padding: 45px;
  }
}

.contact__form-wrap .contact-form-grid {
  grid-gap: 50px;
}

@media screen and (max-width: 766px) {
  .contact__form-wrap .contact-form-grid {
    grid-gap: 25px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 0;
  }
}

.contact__form-wrap p {
  margin-bottom: 20px;
}

.contact__form-wrap p:last-child {
  margin-bottom: 0;
}

.contact__form-wrap p, .contact__form-wrap input, .contact__form-wrap textarea {
  width: 100%;
}

.contact__form-wrap p input:not(input[type="submit"]), .contact__form-wrap p textarea, .contact__form-wrap input input:not(input[type="submit"]), .contact__form-wrap input textarea, .contact__form-wrap textarea input:not(input[type="submit"]), .contact__form-wrap textarea textarea {
  color: #000;
  background: #fff;
  padding: 15.5px 20px;
  border: 1px solid #fff;
  font-size: 1rem;
}

.contact__form-wrap textarea {
  max-height: 143px;
}

.contact__form-wrap input[type="submit"] {
  width: 100%;
  color: #fff;
  border: 1px solid var(--hotel-primary-color);
  font-size: 1rem;
  margin-top: 0;
  background: var(--hotel-primary-color);
  cursor: pointer;
  padding: 12px 20px;
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .contact__form-wrap input[type="submit"] {
    padding: 15px 20px;
  }
}

@media screen and (min-width: 1199px) {
  .contact__form-wrap input[type="submit"] {
    padding: 17px 20px;
  }
}

.contact__form-wrap input[type="submit"]:hover {
  background: var(--hotel-secondary-color);
  color: #fff;
  border: 1px solid var(--hotel-secondary-color);
}

.contact__form-wrap input[type="submit"] label {
  color: #fff;
  font-size: 14px;
}

.contact__form-wrap [type="checkbox"], .contact__form-wrap [type="radio"] {
  width: auto;
}

.contact__form-wrap .wpcf7-list-item {
  margin: 0;
}

.contact__form-wrap .wpcf7 form.invalid .wpcf7-response-output, .contact__form-wrap .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #fff;
  color: #fff;
  margin: 0;
}

.contact__form-wrap .wpcf7 .ajax-loader {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.contact__form-wrap .wpcf7-spinner {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contact__social {
  width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.contact__social h4 {
  margin-right: 20px;
}

.contact__social svg {
  fill: var(--hotel-primary-color);
}

.contact__map {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .contact__map {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .contact__map {
    padding-top: 50px;
  }
}

.contact__map iframe {
  width: 100%;
  height: 500px;
}

.error404 .error-404 {
  max-width: 800px;
  margin: 0 auto;
}

.error404 .error-404 figure {
  margin-bottom: 10px;
  margin-left: 0;
  margin: 0 auto 10px auto;
  width: 70%;
}

@media screen and (min-width: 1199px) {
  .error404 .error-404 figure {
    margin-bottom: 30px;
    width: 80%;
  }
}

@media screen and (min-width: 1440px) {
  .error404 .error-404 figure {
    width: 100%;
  }
}

.error404 .error-404 .page-header h1 {
  line-height: 1.5;
  margin: 0 0 10px 0;
  color: var(--hotel-primary-color);
  font-size: 3.33rem;
}

@media screen and (min-width: 992px), print {
  .error404 .error-404 .page-header h1 {
    font-size: 3.89rem;
  }
}

@media screen and (min-width: 1199px) {
  .error404 .error-404 .page-header h1 {
    margin: 0 0 30px 0;
    font-size: 5rem;
  }
}

.error404 .error-404 .page-header .subtitle {
  font-size: 1rem;
  color: #000;
}

@media screen and (min-width: 767px), print {
  .error404 .error-404 .page-header .subtitle {
    font-size: 1.22rem;
  }
}

@media screen and (min-width: 1199px) {
  .error404 .error-404 .page-header .subtitle p {
    margin: 50px 0 30px;
  }
}

.error404-search {
  max-width: 610px;
  margin: 0 auto 10px;
}

@media screen and (min-width: 767px), print {
  .error404-search {
    margin: 0 auto 30px;
  }
}

.error404-links p {
  margin-bottom: 15px;
}

.error404-links ul {
  display: inline-block;
  margin: 0;
}

.error404-links ul li {
  padding: 0 20px;
  display: inline-block;
}

.error404-links ul li a {
  text-decoration: underline;
  color: #474A57;
}

.error404-links ul li a:hover {
  text-decoration: none;
}

.error404 .search-form {
  width: 100%;
}

.error404 .search-form label {
  width: calc(100% - 70px);
}

.error404 .search-form input[type="search"] {
  padding: 15px 34px;
  height: 100%;
  font-size: 16px;
  background: #F4F5F7;
  width: 100%;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

@media screen and (min-width: 767px), print {
  .error404 .search-form input[type="search"] {
    height: 60px;
  }
}

.error404 .search-form input[type="submit"] {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 25L19.3335 19.3234L25 25ZM22.4737 11.7368C22.4737 14.5844 21.3425 17.3154 19.3289 19.3289C17.3154 21.3425 14.5844 22.4737 11.7368 22.4737C8.88925 22.4737 6.1583 21.3425 4.14475 19.3289C2.1312 17.3154 1 14.5844 1 11.7368C1 8.88925 2.1312 6.1583 4.14475 4.14475C6.1583 2.1312 8.88925 1 11.7368 1C14.5844 1 17.3154 2.1312 19.3289 4.14475C21.3425 6.1583 22.4737 8.88925 22.4737 11.7368V11.7368Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-size: 22px;
  color: var(--hotel-primary-color);
  width: 50px;
  height: 54px;
  border-radius: 0;
  border: none;
  background-color: var(--hotel-primary-color);
}

@media screen and (min-width: 767px), print {
  .error404 .search-form input[type="submit"] {
    height: 60px;
    width: 70px;
    background-size: 27px;
  }
}

@media screen and (max-width: 766px) {
  .error404 .search-form input[type="submit"] {
    padding: 0 30px;
  }
}

.error404 .recent-posts {
  padding-bottom: 0;
}

.gallery-archive .gallery {
  row-gap: 20px;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}

@media screen and (min-width: 992px), print {
  .gallery-archive .gallery {
    row-gap: 30px;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .gallery-archive .gallery {
    row-gap: 50px;
    -webkit-column-gap: 50px;
            column-gap: 50px;
  }
}

@media screen and (min-width: 575px), print {
  .gallery-archive .gallery.gallery-columns-3 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 20px)/2);
        flex-basis: calc((100% - 20px)/2);
  }
}

@media screen and (min-width: 992px), print {
  .gallery-archive .gallery.gallery-columns-3 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 60px)/3);
        flex-basis: calc((100% - 60px)/3);
  }
}

@media screen and (min-width: 1199px) {
  .gallery-archive .gallery.gallery-columns-3 .gallery-item {
    -ms-flex-preferred-size: calc((100% - 100px)/3);
        flex-basis: calc((100% - 100px)/3);
  }
}

.gallery-archive .gallery .gallery-item:hover .card__content {
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  opacity: 1;
}

.gallery-archive .card {
  cursor: auto;
}

.gallery-archive .card__img .svg-holder {
  height: 100%;
}

.gallery-archive .card__img .svg-holder svg {
  height: 100%;
  width: 100%;
}

.gallery-archive .card__content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

.gallery-archive .card__content h5 {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 40px;
}

.gallery-archive .card__content h5:before {
  height: 30px;
  width: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98585 0H1.13208C0.505896 0 0 0.505896 0 1.13208V9.0566C0 9.36792 0.254717 9.62264 0.566038 9.62264H2.26415C2.57547 9.62264 2.83019 9.36792 2.83019 9.0566V2.83019H8.98585C9.29717 2.83019 9.55189 2.57547 9.55189 2.26415V0.566038C9.55189 0.254717 9.29717 0 8.98585 0ZM29.434 20.3774H27.7358C27.4245 20.3774 27.1698 20.6321 27.1698 20.9434V27.1698H21.0142C20.7028 27.1698 20.4481 27.4245 20.4481 27.7358V29.434C20.4481 29.7453 20.7028 30 21.0142 30H28.8679C29.4941 30 30 29.4941 30 28.8679V20.9434C30 20.6321 29.7453 20.3774 29.434 20.3774ZM8.98585 27.1698H2.83019V20.9434C2.83019 20.6321 2.57547 20.3774 2.26415 20.3774H0.566038C0.254717 20.3774 0 20.6321 0 20.9434V28.8679C0 29.4941 0.505896 30 1.13208 30H8.98585C9.29717 30 9.55189 29.7453 9.55189 29.434V27.7358C9.55189 27.4245 9.29717 27.1698 8.98585 27.1698ZM28.8679 0H21.0142C20.7028 0 20.4481 0.254717 20.4481 0.566038V2.26415C20.4481 2.57547 20.7028 2.83019 21.0142 2.83019H27.1698V9.0566C27.1698 9.36792 27.4245 9.62264 27.7358 9.62264H29.434C29.7453 9.62264 30 9.36792 30 9.0566V1.13208C30 0.505896 29.4941 0 28.8679 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  top: -40px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.gallery-archive .card__content h5 a {
  color: #fff;
}

.gallery-archive .card__content h5 a:before {
  height: 100%;
}

.two-col__wrap {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media screen and (min-width: 992px), print {
  .two-col__wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 992px), print {
  .two-col__wrap > * {
    width: 50%;
  }
}

.two-col__wrap .section-header {
  margin-bottom: 30px;
}

.about .two-col__intro p {
  margin: 18px 0 30px;
}

@media screen and (min-width: 1440px) {
  .about .two-col__intro p {
    margin: 30px 0 50px;
  }
}

.rnb .two-col__intro p {
  margin: 18px 0;
}

@media screen and (min-width: 1440px) {
  .rnb .two-col__intro p {
    margin: 30px 0;
  }
}

@media screen and (max-width: 991px) {
  .two-col__intro {
    text-align: center;
    margin-top: 28px;
  }
}

.two-col__img {
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .two-col__img {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    width: 50%;
  }
}

@media screen and (min-width: 992px), print {
  .about .two-col__img {
    margin-left: 50px;
  }
}

.two-col__img figure + figure {
  margin-left: 20px;
}

@media screen and (min-width: 992px), print {
  .two-col__img figure + figure {
    margin-left: 50px;
  }
}

.two-col__img figure img {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .rnb .two-col__img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.rooms .card {
  background-size: cover;
  background-repeat: no-repeat;
  height: 493px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 390px;
          flex: 0 0 390px;
}

.rooms .card:hover .opacity {
  max-height: 250px;
  opacity: 1;
}

.rooms .overlay {
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
}

.rooms .overlay__content {
  padding: 0 31px 28px;
  color: #fff;
  margin-top: auto;
  width: 100%;
}

.rooms .overlay__content h4 {
  color: inherit;
  padding-bottom: 7px;
  margin: 10px 0 5px;
  border-bottom: 1px solid #D9DBE1;
}

.rooms .overlay__content .price-wrapper {
  font-size: 1.5556rem;
  line-height: 1.35;
  margin-bottom: 0;
}

.rooms .overlay__content .price-wrapper span {
  font-size: 1rem;
}

.rooms .overlay__content p:not(.price-wrapper) {
  font-size: 0.8889rem;
  line-height: 1.5;
  margin: 8px 0 15px;
}

.rooms .overlay__content a {
  color: inherit;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.rooms .overlay__content a span {
  padding-left: 7px;
}

.rooms .overlay__content a:hover {
  color: var(--hotel-secondary-color);
}

.rooms .overlay__content .opacity {
  opacity: 0;
  max-height: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.services__slider {
  max-height: 592px;
  padding: 0 30px;
  margin-top: 28px;
}

@media screen and (min-width: 992px), print {
  .services__slider {
    margin-left: 25px;
    max-width: 65%;
    margin-top: 0;
    padding: 0 45px;
  }
}

@media screen and (min-width: 1440px) {
  .services__slider {
    max-width: calc(100% - 440px);
    margin-left: 50px;
  }
}

.services__slider figure {
  width: 100%;
  height: 100%;
}

.services__slider:before {
  width: 100%;
  height: calc(100% - 122px);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .services__slider-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 1440px) {
  .services__slider-wrapper .owl-thumbs {
    -ms-flex-preferred-size: 390px;
        flex-basis: 390px;
  }
}

.services__slider-wrapper .owl-thumb-item {
  background: transparent;
}

.services__slider-wrapper .owl-thumb-item.active, .services__slider-wrapper .owl-thumb-item:hover {
  background: #fff;
}

.rnb__details h5 {
  margin-bottom: 14px;
}

.rnb__meta span {
  display: block;
}

.rnb__meta span:not(.text-primary) {
  color: #000;
}

.rnb__meta span.text-primary {
  margin-top: 2px;
}

.rnb__meta + .rnb__meta {
  margin-top: 15px;
}

.news-and-blogs .margin-fixed {
  margin: -10px;
}

.news-and-blogs__slider {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.news-and-blogs__slider .post .card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 610px;
          flex: 0 0 610px;
  padding: 10px;
}

.foot-top {
  background: rgba(var(--hotel-primary-rgb), 0.1);
  margin-top: 25px;
}

@media screen and (min-width: 767px), print {
  .foot-top {
    margin-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .foot-top {
    margin-top: 50px;
  }
}

.foot-top__wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px), print {
  .foot-top__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}

.foot-top__title, .foot-top__right {
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 992px), print {
  .foot-top__title, .foot-top__right {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media screen and (min-width: 992px), print {
  .foot-top__title {
    text-align: left;
    padding-right: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .foot-top__title .section-header {
    margin-bottom: 0;
  }
}

.foot-top__right {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  row-gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}

.foot-top__right a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media screen and (max-width: 766px) {
  .foot-top__right a {
    display: inline-block;
  }
}

@media screen and (min-width: 767px), print {
  .foot-top__right a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media screen and (min-width: 992px), print {
  .foot-top__right a {
    padding-left: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.foot-top + .site-footer {
  margin-top: 0;
}

.gallery-main .gallery {
  row-gap: unset;
  -webkit-column-gap: unset;
          column-gap: unset;
}

.gallery-main .gallery .card {
  cursor: auto;
}

@media screen and (max-width: 991px) {
  .gallery-main .gallery .card {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 766px) {
  .gallery-main .gallery .card {
    margin-bottom: 20px;
  }
}

.gallery-main .gallery .small-post {
  max-width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .small-post {
    max-width: 25.8%;
    -webkit-box-flex: 25.8%;
        -ms-flex: 25.8%;
            flex: 25.8%;
    padding-left: 0;
    padding-right: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .gallery-main .gallery .small-post {
    padding-right: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .small-post .card {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .gallery-main .gallery .small-post .card {
    margin-bottom: 50px;
  }
}

.gallery-main .gallery .small-post .card:last-child {
  margin-bottom: 0;
}

.gallery-main .gallery .small-post .card .image {
  height: 100%;
}

.gallery-main .gallery .large-post {
  max-width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

@media screen and (max-width: 991px) {
  .gallery-main .gallery .large-post {
    margin-top: 30px;
  }
}

@media screen and (max-width: 766px) {
  .gallery-main .gallery .large-post {
    margin-top: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .large-post {
    max-width: 48.4%;
    -webkit-box-flex: 48.4%;
        -ms-flex: 48.4%;
            flex: 48.4%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .gallery-main .gallery .large-post {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.gallery-main .gallery .large-post .card {
  margin-bottom: 0;
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .large-post .card {
    height: 100%;
  }
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .large-post .card__img, .gallery-main .gallery .large-post .card .image {
    height: 100%;
  }
}

@media screen and (min-width: 992px), print {
  .gallery-main .gallery .large-post + .small-post {
    padding-right: 0;
    padding-left: 30px;
  }
}

@media screen and (max-width: 991px) {
  .gallery-main .gallery .large-post + .small-post {
    margin-top: 30px;
  }
}

@media screen and (max-width: 766px) {
  .gallery-main .gallery .large-post + .small-post {
    margin-top: 20px;
  }
}

.sign-up-section {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .sign-up-section {
    margin: 35px 0;
  }
}

@media screen and (min-width: 1199px) {
  .sign-up-section {
    margin: 50px 0;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper {
  color: #fff;
  padding: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 767px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper {
    padding: 50px;
  }
}

@media screen and (min-width: 992px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper {
    text-align: left;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper h3 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 2.11rem;
}

@media screen and (min-width: 1440px) {
  .sign-up-section .blossomthemes-email-newsletter-wrapper h3 {
    font-size: 2.44rem;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper .text-holder, .sign-up-section .blossomthemes-email-newsletter-wrapper form {
  max-width: 100%;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

@media screen and (min-width: 992px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper .text-holder {
    max-width: 50%;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper form {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

@media screen and (min-width: 992px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper form {
    max-width: 50%;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    padding-left: 50px;
  }
}

@media screen and (min-width: 1199px) {
  .sign-up-section .blossomthemes-email-newsletter-wrapper form {
    padding-left: 150px;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper input {
  height: 50px;
  margin: 0 !important;
  font-size: 16px;
  border-radius: 0;
  width: 100%;
}

@media screen and (min-width: 767px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper input {
    height: 60px;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper input[type="submit"] {
  height: 50px;
  font-size: 16px;
  background: var(--hotel-primary-color);
  border-color: var(--hotel-primary-color);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 15px;
  width: 40%;
  right: 0;
}

@media screen and (min-width: 767px), print {
  .sign-up-section .blossomthemes-email-newsletter-wrapper input[type="submit"] {
    right: 6px;
    width: 30%;
  }
}

.sign-up-section .blossomthemes-email-newsletter-wrapper input[type="submit"]:hover, .sign-up-section .blossomthemes-email-newsletter-wrapper input[type="submit"]:focus {
  background: var(--hotel-secondary-color);
  border-color: var(--hotel-secondary-color);
  color: #fff;
}

.single-post .category-wrap, .single.single-hp-facility .category-wrap, .single.single-hp-offers .category-wrap {
  margin: -5px 0 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .category-wrap, .single.single-hp-facility .category-wrap, .single.single-hp-offers .category-wrap {
    margin: -5px 0 25px;
  }
}

.single-post .blog-card .card__content, .single.single-hp-facility .blog-card .card__content, .single.single-hp-offers .blog-card .card__content {
  padding: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.single-post .entry-meta, .single.single-hp-facility .entry-meta, .single.single-hp-offers .entry-meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .single-post .entry-meta, .single.single-hp-facility .entry-meta, .single.single-hp-offers .entry-meta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.single-post .entry-meta .author-details, .single.single-hp-facility .entry-meta .author-details, .single.single-hp-offers .entry-meta .author-details {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single-post .entry-meta .author-details .avatar, .single.single-hp-facility .entry-meta .author-details .avatar, .single.single-hp-offers .entry-meta .author-details .avatar {
  margin-right: 10px;
  border-radius: 50%;
  height: 38px;
  width: 38px;
}

.single-post .entry-meta .author-details .img, .single.single-hp-facility .entry-meta .author-details .img, .single.single-hp-offers .entry-meta .author-details .img {
  border-radius: 50%;
  padding-right: 10px;
}

.single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px), print {
  .single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span {
    margin-bottom: 20px;
  }
}

.single-post .entry-meta span .byline, .single.single-hp-facility .entry-meta span .byline, .single.single-hp-offers .entry-meta span .byline {
  margin-bottom: 0;
  margin-right: 40px;
}

.single-post .entry-meta span .byline:after, .single.single-hp-facility .entry-meta span .byline:after, .single.single-hp-offers .entry-meta span .byline:after {
  width: 30px;
  height: 2px;
  background: #000;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -45px;
}

.single-post .entry-meta span:before, .single.single-hp-facility .entry-meta span:before, .single.single-hp-offers .entry-meta span:before {
  height: 5px;
  width: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .single-post .entry-meta span, .single.single-hp-facility .entry-meta span, .single.single-hp-offers .entry-meta span {
    margin-bottom: 15px;
  }
}

.single-post .entry-meta span:nth-child(1), .single-post .entry-meta span:nth-child(2), .single.single-hp-facility .entry-meta span:nth-child(1), .single.single-hp-facility .entry-meta span:nth-child(2), .single.single-hp-offers .entry-meta span:nth-child(1), .single.single-hp-offers .entry-meta span:nth-child(2) {
  padding-left: 0;
}

.single-post .entry-meta span:nth-child(1):before, .single-post .entry-meta span:nth-child(2):before, .single.single-hp-facility .entry-meta span:nth-child(1):before, .single.single-hp-facility .entry-meta span:nth-child(2):before, .single.single-hp-offers .entry-meta span:nth-child(1):before, .single.single-hp-offers .entry-meta span:nth-child(2):before {
  display: none;
}

.single-post .entry-meta span:nth-child(1) span, .single-post .entry-meta span:nth-child(2) span, .single.single-hp-facility .entry-meta span:nth-child(1) span, .single.single-hp-facility .entry-meta span:nth-child(2) span, .single.single-hp-offers .entry-meta span:nth-child(1) span, .single.single-hp-offers .entry-meta span:nth-child(2) span {
  padding-left: 0;
}

.single-post .entry-meta span:nth-child(1) span:before, .single-post .entry-meta span:nth-child(2) span:before, .single.single-hp-facility .entry-meta span:nth-child(1) span:before, .single.single-hp-facility .entry-meta span:nth-child(2) span:before, .single.single-hp-offers .entry-meta span:nth-child(1) span:before, .single.single-hp-offers .entry-meta span:nth-child(2) span:before {
  display: none;
}

.single-post .entry-title, .single.single-hp-facility .entry-title, .single.single-hp-offers .entry-title {
  margin-bottom: 20px;
  line-height: 1.35;
  font-size: 1.78rem;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-title, .single.single-hp-facility .entry-title, .single.single-hp-offers .entry-title {
    font-size: 2.11rem;
    line-height: 2.67rem;
  }
}

.single-post .entry-content, .single.single-hp-facility .entry-content, .single.single-hp-offers .entry-content {
  margin: 20px 0;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-content, .single.single-hp-facility .entry-content, .single.single-hp-offers .entry-content {
    margin: 20px 0 35px 0;
  }
}

@media screen and (min-width: 1199px) {
  .single-post .entry-content, .single.single-hp-facility .entry-content, .single.single-hp-offers .entry-content {
    margin: 20px 0 50px;
  }
}

.single-post .entry-content blockquote, .single.single-hp-facility .entry-content blockquote, .single.single-hp-offers .entry-content blockquote {
  margin: 50px 0;
}

.single-post .entry-content ul, .single.single-hp-facility .entry-content ul, .single.single-hp-offers .entry-content ul {
  padding-left: 30px;
  margin-left: 20px;
}

.single-post .entry-content ul li:not(:last-child), .single.single-hp-facility .entry-content ul li:not(:last-child), .single.single-hp-offers .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .entry-content ul li:after, .single.single-hp-facility .entry-content ul li:after, .single.single-hp-offers .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-post .entry-footer, .single.single-hp-facility .entry-footer, .single.single-hp-offers .entry-footer {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #D9DBE1;
  padding-bottom: 20px;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .single-post .entry-footer, .single.single-hp-facility .entry-footer, .single.single-hp-offers .entry-footer {
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .single-post .entry-footer, .single.single-hp-facility .entry-footer, .single.single-hp-offers .entry-footer {
    padding-bottom: 50px;
  }
}

.single-post .entry-footer .tags, .single.single-hp-facility .entry-footer .tags, .single.single-hp-offers .entry-footer .tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-post .entry-footer .tags a, .single.single-hp-facility .entry-footer .tags a, .single.single-hp-offers .entry-footer .tags a {
  background-color: rgba(var(--hotel-primary-rgb), 0.1);
  color: #000;
}

.single-post .entry-footer .tags span, .single.single-hp-facility .entry-footer .tags span, .single.single-hp-offers .entry-footer .tags span {
  font-size: 0;
}

.single-post .author-section, .single.single-hp-facility .author-section, .single.single-hp-offers .author-section {
  margin: 0;
}

.single-post .author-section .author-wrapper, .single.single-hp-facility .author-section .author-wrapper, .single.single-hp-offers .author-section .author-wrapper {
  padding: 20px 0;
  background: transparent;
  border-bottom: 1px solid #D9DBE1;
}

.single .social-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.single .social-wrap span {
  padding-right: 10px;
}

.single .social-wrap .social-networks {
  color: #000;
}

.single .social-wrap .social-networks a {
  line-height: 0;
}

.single .edit-link {
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .single.full-width .card__content, .single.full-width .post-navigation, .single.full-width .comments-area, .single.full-width .related-posts {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px), print {
  .single.full-width .grid-layout-wrap .row .post, .single.full-width .grid-layout-wrap .site-footer .footer-top .grid .post, .site-footer .footer-top .single.full-width .grid-layout-wrap .grid .post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.single .post-navigation {
  border-bottom: 1px solid #D9DBE1;
  margin-bottom: 20px;
}

@media screen and (min-width: 767px), print {
  .single .post-navigation {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .single .post-navigation {
    margin-bottom: 50px;
  }
}

.single .post-navigation .nav-links .pagination-details {
  padding-top: 0;
  padding-bottom: 0;
}

.single.single-hp-facility .entry-content, .single.single-hp-offers .entry-content {
  margin: 0;
}

.single.single-hp-facility .entry-footer, .single.single-hp-offers .entry-footer {
  padding: 0;
  border: none;
}

.related-posts {
  padding-top: 20px;
}

@media screen and (min-width: 767px), print {
  .related-posts {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px), print {
  .related-posts {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .related-posts {
    padding-top: 50px;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin-top: 20px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important;
  }
}

@media screen and (max-width: 766px) {
  .wp-block-media-text {
    margin-bottom: 20px;
  }
}

.wp-block-button .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0;
  color: var(--hotel-primary-color);
}

.author-details {
  margin-right: 10px;
}

.author-details .avatar {
  border-radius: 50%;
}

.mphb-loop-room-type-attributes li, .mphb-single-room-type-attributes li {
  list-style: none;
  padding: 10px 0 10px 30px;
}

.mphb-loop-room-type-attributes li:before, .mphb-single-room-type-attributes li:before {
  left: 0;
  top: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: block;
}

.mphb-loop-room-type-attributes li a, .mphb-single-room-type-attributes li a {
  text-decoration: underline;
}

.mphb-loop-room-type-attributes li a:hover, .mphb-single-room-type-attributes li a:hover {
  text-decoration: none;
}

.mphb-loop-room-type-attributes li span, .mphb-single-room-type-attributes li span {
  font-size: 16px;
}

.mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity:before, .mphb-single-room-type-attributes li.mphb-room-type-adults-capacity:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2487 0.666748C3.69073 0.666748 4.11465 0.842343 4.42721 1.1549C4.73977 1.46746 4.91536 1.89139 4.91536 2.33341C4.91536 2.77544 4.73977 3.19937 4.42721 3.51193C4.11465 3.82449 3.69073 4.00008 3.2487 4.00008C2.80667 4.00008 2.38275 3.82449 2.07019 3.51193C1.75763 3.19937 1.58203 2.77544 1.58203 2.33341C1.58203 1.89139 1.75763 1.46746 2.07019 1.1549C2.38275 0.842343 2.80667 0.666748 3.2487 0.666748ZM1.9987 4.83342H4.4987C4.94072 4.83342 5.36465 5.00901 5.67721 5.32157C5.98977 5.63413 6.16536 6.05805 6.16536 6.50008V11.0834H4.91536V17.3334H1.58203V11.0834H0.332031V6.50008C0.332031 6.05805 0.507626 5.63413 0.820186 5.32157C1.13275 5.00901 1.55667 4.83342 1.9987 4.83342ZM10.7487 0.666748C11.1907 0.666748 11.6146 0.842343 11.9272 1.1549C12.2398 1.46746 12.4154 1.89139 12.4154 2.33341C12.4154 2.77544 12.2398 3.19937 11.9272 3.51193C11.6146 3.82449 11.1907 4.00008 10.7487 4.00008C10.3067 4.00008 9.88275 3.82449 9.57019 3.51193C9.25763 3.19937 9.08203 2.77544 9.08203 2.33341C9.08203 1.89139 9.25763 1.46746 9.57019 1.1549C9.88275 0.842343 10.3067 0.666748 10.7487 0.666748ZM9.4987 4.83342H11.9987C12.4407 4.83342 12.8646 5.00901 13.1772 5.32157C13.4898 5.63413 13.6654 6.05805 13.6654 6.50008V11.0834H12.4154V17.3334H9.08203V11.0834H7.83203V6.50008C7.83203 6.05805 8.00763 5.63413 8.32019 5.32157C8.63275 5.00901 9.05667 4.83342 9.4987 4.83342Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity:before, .mphb-single-room-type-attributes li.mphb-room-type-children-capacity:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.897 1.86693C5.90276 2.11564 5.85875 2.363 5.76755 2.59445C5.67635 2.82591 5.5398 3.03681 5.36594 3.21474C5.19207 3.39268 4.9844 3.53406 4.75511 3.6306C4.52583 3.72713 4.27956 3.77685 4.03078 3.77685C3.78201 3.77685 3.53574 3.72713 3.30645 3.6306C3.07717 3.53406 2.86949 3.39268 2.69563 3.21474C2.52176 3.03681 2.38522 2.82591 2.29402 2.59445C2.20282 2.363 2.15881 2.11564 2.16456 1.86693C2.17258 1.37721 2.37275 0.910246 2.72191 0.566755C3.07107 0.223264 3.54124 0.0307617 4.03103 0.0307617C4.52083 0.0307617 4.991 0.223264 5.34016 0.566755C5.68932 0.910246 5.88949 1.37721 5.8975 1.86693H5.897Z' fill='%23AF9065'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.84773 7.99659C1.70719 8.22146 1.48307 8.38129 1.22468 8.44092C0.966296 8.50054 0.694805 8.45508 0.469935 8.31454C0.245065 8.174 0.0852361 7.94988 0.0256085 7.69149C-0.0340191 7.43311 0.011439 7.16162 0.151983 6.93675L0.153982 6.93375L0.157482 6.92825L0.16948 6.90925C0.232895 6.8093 0.298062 6.71046 0.364951 6.6128C0.492432 6.42532 0.671905 6.17136 0.875874 5.9129C1.07534 5.66094 1.32031 5.37648 1.57927 5.14552C1.70875 5.03003 1.86473 4.90705 2.0412 4.80807C2.20717 4.71508 2.46664 4.6001 2.78409 4.6001H5.28171C5.59917 4.6001 5.85863 4.71508 6.0251 4.80807C6.20108 4.90705 6.35755 5.03003 6.48653 5.14552C6.74549 5.37648 6.99096 5.66094 7.18993 5.9134C7.44169 6.23348 7.67744 6.56584 7.89632 6.90925L7.90882 6.92825L7.91232 6.93325L7.91382 6.93625C7.91382 6.93625 7.89632 6.90925 7.91382 6.93625C8.05051 7.16096 8.09315 7.43048 8.03251 7.68642C7.97186 7.94235 7.8128 8.16408 7.58981 8.30356C7.36682 8.44304 7.09784 8.48903 6.84117 8.43157C6.58451 8.37411 6.36082 8.21783 6.21857 7.99659L6.21707 7.99459L6.20908 7.98209C6.18409 7.9427 6.15876 7.90354 6.13309 7.86461V9.10642L6.49453 12.9034C6.51726 13.1622 6.43835 13.4197 6.27451 13.6213C6.11068 13.823 5.87479 13.9529 5.6168 13.9836C5.35882 14.0144 5.099 13.9435 4.89237 13.786C4.68575 13.6285 4.54855 13.3967 4.50983 13.1398L3.99941 9.57035L3.48948 13.1398C3.45297 13.3987 3.31651 13.633 3.10934 13.7925C2.90218 13.952 2.64078 14.0239 2.38117 13.993C2.12156 13.9621 1.88439 13.8307 1.72048 13.627C1.55657 13.4234 1.47896 13.1636 1.50428 12.9034L1.92422 8.49901H1.93322V7.86411C1.90742 7.90324 1.88192 7.94257 1.85673 7.98209L1.84923 7.99459L1.84773 7.99659Z' fill='%23AF9065'/%3E%3Cpath d='M14.1431 1.86647C14.1431 2.36149 13.9465 2.83623 13.5964 3.18626C13.2464 3.5363 12.7716 3.73294 12.2766 3.73294C11.7816 3.73294 11.3069 3.5363 10.9568 3.18626C10.6068 2.83623 10.4102 2.36149 10.4102 1.86647C10.4102 1.37145 10.6068 0.896707 10.9568 0.546676C11.3069 0.196645 11.7816 0 12.2766 0C12.7716 0 13.2464 0.196645 13.5964 0.546676C13.9465 0.896707 14.1431 1.37145 14.1431 1.86647V1.86647Z' fill='%23AF9065'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.096 7.8915C9.95459 8.11265 9.73184 8.26929 9.47589 8.32761C9.21994 8.38593 8.95132 8.34125 8.72803 8.20322C8.50473 8.06519 8.34468 7.84488 8.28243 7.58985C8.22018 7.33483 8.26072 7.06555 8.3953 6.84016L8.3968 6.83716L8.4008 6.83166L8.4123 6.81267L8.45479 6.74568C8.65982 6.42655 8.87884 6.11663 9.11119 5.81681C9.30816 5.56485 9.55112 5.27989 9.80709 5.04843C9.93557 4.93295 10.0905 4.80897 10.266 4.70998C10.431 4.61599 10.691 4.49951 11.0099 4.49951H13.4805C13.7995 4.49951 14.0594 4.61599 14.2249 4.70948C14.3999 4.80947 14.5549 4.93295 14.6834 5.04843C14.9398 5.27989 15.1823 5.56485 15.3793 5.81681C15.6284 6.13694 15.8616 6.46912 16.0781 6.81216L16.0901 6.83166L16.0951 6.84016C16.2346 7.06569 16.2788 7.3374 16.218 7.5955C16.1571 7.85361 15.9962 8.07697 15.7707 8.21645C15.5452 8.35594 15.2735 8.40011 15.0154 8.33927C14.7572 8.27842 14.5339 8.11754 14.3944 7.892L14.3929 7.8895L14.3854 7.87701C14.3102 7.75853 14.2327 7.64153 14.1529 7.52606C14.3869 8.69088 14.8478 10.2886 15.0888 11.0965C15.1089 11.1621 15.1152 11.2312 15.1072 11.2993C15.0992 11.3675 15.0772 11.4332 15.0426 11.4924C15.0079 11.5516 14.9613 11.603 14.9057 11.6433C14.8502 11.6836 14.7869 11.7119 14.7199 11.7264C12.9516 12.0949 11.7138 12.0854 9.79359 11.7194C9.72468 11.7059 9.65941 11.6779 9.60203 11.6374C9.54466 11.5969 9.49647 11.5448 9.46062 11.4844C9.42476 11.424 9.40205 11.3567 9.39395 11.287C9.38586 11.2172 9.39257 11.1465 9.41365 11.0795C9.66611 10.2676 10.1355 8.68688 10.358 7.49606C10.2712 7.6214 10.1869 7.74841 10.105 7.87701L10.0975 7.8895L10.096 7.8915V7.8915Z' fill='%23AF9065'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0508 12.5744V13.2483C10.051 13.43 10.1171 13.6055 10.237 13.7421C10.3568 13.8787 10.5222 13.9671 10.7023 13.9909C10.8825 14.0148 11.0651 13.9724 11.2164 13.8716C11.3676 13.7709 11.4771 13.6187 11.5246 13.4433L11.722 12.7114C11.1631 12.6915 10.6055 12.6458 10.0508 12.5744ZM12.8779 12.7094L13.0763 13.4438C13.1238 13.6192 13.2333 13.7715 13.3846 13.8722C13.5359 13.9729 13.7186 14.0153 13.8988 13.9914C14.079 13.9675 14.2444 13.879 14.3642 13.7423C14.484 13.6056 14.55 13.43 14.5501 13.2483V12.5674C13.9951 12.6393 13.4371 12.6866 12.8779 12.7089V12.7094Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-facilities:before, .mphb-single-room-type-attributes li.mphb-room-type-facilities:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14251 0.805522C9.26189 0.56372 9.44654 0.360137 9.67557 0.217788C9.90461 0.0754387 10.1689 0 10.4386 0C10.7082 0 10.9725 0.0754387 11.2016 0.217788C11.4306 0.360137 11.6152 0.56372 11.7346 0.805522L14.1774 5.75527L19.6394 6.54864C19.9065 6.58716 20.1574 6.69963 20.3638 6.87334C20.5702 7.04706 20.7239 7.27507 20.8075 7.53159C20.891 7.78811 20.9011 8.06289 20.8366 8.32485C20.7721 8.58681 20.6356 8.82549 20.4425 9.01388L16.4884 12.8683L17.4215 18.3079C17.4669 18.5737 17.437 18.8468 17.3353 19.0965C17.2335 19.3462 17.064 19.5624 16.8458 19.7208C16.6276 19.8792 16.3695 19.9734 16.1006 19.9927C15.8317 20.0121 15.5627 19.9559 15.3241 19.8304L10.4386 17.264L5.55305 19.8336C5.31416 19.9594 5.04482 20.0157 4.77556 19.9962C4.50629 19.9768 4.24787 19.8823 4.02955 19.7235C3.81123 19.5647 3.64175 19.3479 3.54031 19.0977C3.43887 18.8475 3.40952 18.5739 3.45559 18.3079L4.38708 12.8683L0.436278 9.01549C0.243197 8.8272 0.106645 8.58865 0.0420597 8.32681C-0.0225254 8.06497 -0.0125669 7.79028 0.0708092 7.5338C0.154185 7.27733 0.307653 7.04929 0.513861 6.87548C0.720069 6.70166 0.970792 6.58901 1.23768 6.55025L6.69815 5.75688L9.14251 0.807128V0.805522Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-view:before, .mphb-single-room-type-attributes li.mphb-room-type-view:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.364 7.42969C20.2457 3.29648 16.0519 0.5 11.25 0.5C6.44803 0.5 2.2531 3.29844 0.135916 7.43008C0.0465575 7.60684 0 7.80213 0 8.0002C0 8.19826 0.0465575 8.39355 0.135916 8.57031C2.25428 12.7035 6.44803 15.5 11.25 15.5C16.0519 15.5 20.2469 12.7016 22.364 8.56992C22.4534 8.39316 22.5 8.19787 22.5 7.9998C22.5 7.80174 22.4534 7.60645 22.364 7.42969ZM11.25 13.625C10.1375 13.625 9.04992 13.2951 8.1249 12.677C7.19987 12.0589 6.4789 11.1804 6.05316 10.1526C5.62741 9.12476 5.51602 7.99376 5.73306 6.90262C5.9501 5.81147 6.48583 4.80919 7.2725 4.02252C8.05917 3.23585 9.06145 2.70012 10.1526 2.48308C11.2437 2.26604 12.3747 2.37743 13.4026 2.80318C14.4304 3.22892 15.3089 3.94989 15.927 4.87492C16.5451 5.79994 16.875 6.88748 16.875 8C16.8753 8.73879 16.7301 9.4704 16.4475 10.153C16.165 10.8356 15.7507 11.4559 15.2283 11.9783C14.7059 12.5007 14.0856 12.915 13.403 13.1976C12.7204 13.4801 11.9888 13.6254 11.25 13.625ZM11.25 4.25C10.9153 4.25468 10.5827 4.30448 10.2613 4.39805C10.5262 4.75808 10.6534 5.20113 10.6197 5.64685C10.5859 6.09258 10.3936 6.51146 10.0775 6.82754C9.76144 7.14362 9.34256 7.33595 8.89683 7.36967C8.45111 7.40339 8.00805 7.27626 7.64803 7.01133C7.44301 7.76664 7.48002 8.56722 7.75384 9.30039C8.02766 10.0336 8.5245 10.6624 9.17444 11.0984C9.82437 11.5344 10.5947 11.7556 11.3769 11.7309C12.1592 11.7062 12.914 11.4368 13.5351 10.9607C14.1562 10.4845 14.6124 9.82555 14.8394 9.07656C15.0664 8.32756 15.0528 7.52624 14.8005 6.78538C14.5482 6.04452 14.07 5.40142 13.433 4.94661C12.7961 4.49179 12.0326 4.24816 11.25 4.25Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-bed-type:before, .mphb-single-room-type-attributes li.mphb-room-type-bed-type:before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.332 1.83341H8.66536V7.66675H1.9987V0.166748H0.332031V12.6667H1.9987V10.1667H16.9987V12.6667H18.6654V5.16675C18.6654 4.28269 18.3142 3.43485 17.6891 2.80973C17.0639 2.1846 16.2161 1.83341 15.332 1.83341ZM5.33203 6.83341C5.99507 6.83341 6.63096 6.57002 7.0998 6.10118C7.56864 5.63234 7.83203 4.99646 7.83203 4.33341C7.83203 3.67037 7.56864 3.03449 7.0998 2.56565C6.63096 2.09681 5.99507 1.83341 5.33203 1.83341C4.66899 1.83341 4.0331 2.09681 3.56426 2.56565C3.09542 3.03449 2.83203 3.67037 2.83203 4.33341C2.83203 4.99646 3.09542 5.63234 3.56426 6.10118C4.0331 6.57002 4.66899 6.83341 5.33203 6.83341Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-categories:before, .mphb-single-room-type-attributes li.mphb-room-type-categories:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0.25C1.66848 0.25 1.35054 0.381696 1.11612 0.616116C0.881696 0.850537 0.75 1.16848 0.75 1.5V7.2325C0.750071 7.56399 0.881813 7.88188 1.11625 8.11625L9.86625 16.8663C10.1007 17.1006 10.4185 17.2322 10.75 17.2322C11.0815 17.2322 11.3993 17.1006 11.6337 16.8663L17.3663 11.1337C17.6006 10.8993 17.7322 10.5815 17.7322 10.25C17.7322 9.91854 17.6006 9.60066 17.3663 9.36625L8.61625 0.61625C8.38188 0.381813 8.06399 0.250071 7.7325 0.25H2ZM7 4.625C7 5.12228 6.80246 5.59919 6.45083 5.95083C6.09919 6.30246 5.62228 6.5 5.125 6.5C4.62772 6.5 4.15081 6.30246 3.79917 5.95083C3.44754 5.59919 3.25 5.12228 3.25 4.625C3.25 4.12772 3.44754 3.65081 3.79917 3.29917C4.15081 2.94754 4.62772 2.75 5.125 2.75C5.62228 2.75 6.09919 2.94754 6.45083 3.29917C6.80246 3.65081 7 4.12772 7 4.625Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb-loop-room-type-attributes li.mphb-room-type-size:before, .mphb-single-room-type-attributes li.mphb-room-type-size:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 0C2.38805 0 1.5614 0.34241 0.951903 0.951903C0.34241 1.5614 0 2.38805 0 3.25V6.25C4.19176e-09 6.44891 0.0790175 6.63968 0.21967 6.78033C0.360322 6.92098 0.551088 7 0.75 7C0.948912 7 1.13968 6.92098 1.28033 6.78033C1.42098 6.63968 1.5 6.44891 1.5 6.25V3.25C1.5 2.284 2.284 1.5 3.25 1.5H6.25C6.44891 1.5 6.63968 1.42098 6.78033 1.28033C6.92098 1.13968 7 0.948912 7 0.75C7 0.551088 6.92098 0.360322 6.78033 0.21967C6.63968 0.0790175 6.44891 4.19176e-09 6.25 0H3.25Z' fill='%23AF9065'/%3E%3Cpath d='M9.75 0C9.55109 4.19176e-09 9.36032 0.0790175 9.21967 0.21967C9.07902 0.360322 9 0.551088 9 0.75C9 0.948912 9.07902 1.13968 9.21967 1.28033C9.36032 1.42098 9.55109 1.5 9.75 1.5H12.75C13.716 1.5 14.5 2.284 14.5 3.25V6.25C14.5 6.44891 14.579 6.63968 14.7197 6.78033C14.8603 6.92098 15.0511 7 15.25 7C15.4489 7 15.6397 6.92098 15.7803 6.78033C15.921 6.63968 16 6.44891 16 6.25V3.25C16 2.38805 15.6576 1.5614 15.0481 0.951903C14.4386 0.34241 13.612 0 12.75 0H9.75Z' fill='%23AF9065'/%3E%3Cpath d='M0.75 9C0.948912 9 1.13968 9.07902 1.28033 9.21967C1.42098 9.36032 1.5 9.55109 1.5 9.75V12.75C1.5 13.716 2.284 14.5 3.25 14.5H6.25C6.44891 14.5 6.63968 14.579 6.78033 14.7197C6.92098 14.8603 7 15.0511 7 15.25C7 15.4489 6.92098 15.6397 6.78033 15.7803C6.63968 15.921 6.44891 16 6.25 16H3.25C2.38805 16 1.5614 15.6576 0.951903 15.0481C0.34241 14.4386 0 13.612 0 12.75V9.75C0 9.55109 0.0790175 9.36032 0.21967 9.21967C0.360322 9.07902 0.551088 9 0.75 9Z' fill='%23AF9065'/%3E%3Cpath d='M16 9.75C16 9.55109 15.921 9.36032 15.7803 9.21967C15.6397 9.07902 15.4489 9 15.25 9C15.0511 9 14.8603 9.07902 14.7197 9.21967C14.579 9.36032 14.5 9.55109 14.5 9.75V12.75C14.5 13.2141 14.3156 13.6592 13.9874 13.9874C13.6592 14.3156 13.2141 14.5 12.75 14.5H9.75C9.55109 14.5 9.36032 14.579 9.21967 14.7197C9.07902 14.8603 9 15.0511 9 15.25C9 15.4489 9.07902 15.6397 9.21967 15.7803C9.36032 15.921 9.55109 16 9.75 16H12.75C13.612 16 14.4386 15.6576 15.0481 15.0481C15.6576 14.4386 16 13.612 16 12.75V9.75Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.mphb_sc_rooms-wrapper li, .mphb_sc_search_results-wrapper li {
  list-style: none;
}

.mphb_sc_rooms-wrapper .mphb-room-type, .mphb_sc_search_results-wrapper .mphb-room-type {
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.1);
  padding: 20px;
}

@media screen and (min-width: 1199px) {
  .mphb_sc_rooms-wrapper .mphb-room-type, .mphb_sc_search_results-wrapper .mphb-room-type {
    padding: 30px;
  }
}

@media screen and (min-width: 1440px) {
  .mphb_sc_rooms-wrapper .mphb-room-type, .mphb_sc_search_results-wrapper .mphb-room-type {
    padding: 40px;
  }
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px;
}

@media screen and (min-width: 575px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img {
    max-height: 300px;
  }
}

@media screen and (min-width: 767px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img {
    max-height: 400px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img {
    max-height: 500px;
  }
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images {
  margin: -20px -20px 0;
}

@media screen and (min-width: 1199px) {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images {
    margin: -30px -30px 0;
  }
}

@media screen and (min-width: 1440px) {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images {
    margin: -40px -40px 0;
  }
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images li, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images li {
  padding-left: 0;
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images img.size-large {
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px;
}

@media screen and (min-width: 575px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images img.size-large {
    max-height: 300px;
  }
}

@media screen and (min-width: 767px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images img.size-large {
    max-height: 400px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images img.size-large {
    max-height: 500px;
  }
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title {
  font-size: 1.33rem  !important;
  line-height: 1.35  !important;
  margin-bottom: 15px !important;
}

@media screen and (min-width: 992px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title {
    font-size: 1.56rem !important;
  }
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title a, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title a {
  color: #000;
  text-decoration: none;
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title a:hover, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title a:hover {
  color: var(--hotel-primary-color);
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-details-title, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-details-title {
  font-size: 1.11rem;
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes {
  margin: 0;
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes li, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li {
  width: 100%;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  list-style: none;
}

@media screen and (min-width: 767px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes li, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li {
    width: 46%;
    padding-right: 20px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes li, .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li {
    width: 47%;
    padding-right: 0;
  }
}

@media screen and (min-width: 575px), print {
  .mphb_sc_rooms-wrapper p.mphb-view-details-button-wrapper, .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 20px;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 574px) {
  .mphb_sc_rooms-wrapper p.mphb-view-details-button-wrapper {
    margin-bottom: 10px !important;
  }
}

.mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper br {
  display: none;
}

.mphb-price-period {
  border: none;
}

.archive-room-style-two #load-posts {
  margin-top: 0;
}

.archive-room-style-two .mphb_sc_rooms-wrapper.mphb-room-types {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .archive-room-style-two .mphb_sc_rooms-wrapper.mphb-room-types {
    row-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .archive-room-style-two .mphb_sc_rooms-wrapper.mphb-room-types {
    row-gap: 50px;
  }
}

.archive-room-style-two .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .archive-room-style-two .mphb_sc_services-wrapper .mphb-service:not(:first-of-type), .archive-room-style-two .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type) {
  margin-top: 0;
}

@media screen and (max-width: 766px) {
  .archive-room-style-two .mphb-loop-room-type-attributes, .archive-room-style-two .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes {
    margin-bottom: 10px;
  }
}

.archive-room-style-two .mphb-loop-room-type-attributes li, .archive-room-style-two .mphb-loop-room-type-attributes li:not(last-of-child), .archive-room-style-two .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes li, .archive-room-style-two .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes li:not(last-of-child) {
  margin-bottom: 0 !important;
}

.archive-room-style-two .mphb-room-type-details-title {
  display: none;
}

.archive-room-style-two .navigation.pagination {
  margin-top: 0;
}

.archive-room-style-two.full-width .mphb_sc_rooms-wrapper.mphb-room-types {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
          column-gap: 50px;
}

.archive-room-style-two.full-width .mphb-room-type {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media screen and (min-width: 1199px) {
  .archive-room-style-two.full-width .mphb-room-type {
    -ms-flex-preferred-size: calc((100% - 50px)/2);
        flex-basis: calc((100% - 50px)/2);
    max-width: calc((100% - 50px)/2);
  }
}

.archive-room-style-two .mphb-loop-room-thumbnail {
  margin-bottom: 20px !important;
}

@media screen and (min-width: 1440px) {
  .archive-room-style-two .mphb-loop-room-thumbnail {
    margin-bottom: 30px !important;
  }
}

.archive-room-style-one #load-posts {
  margin-top: 0;
}

.archive-room-style-one .mphb_sc_rooms-wrapper {
  grid-row-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}

@media screen and (min-width: 767px), print {
  .archive-room-style-one .mphb_sc_rooms-wrapper {
    grid-row-gap: 30px;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .archive-room-style-one .mphb_sc_rooms-wrapper {
    grid-row-gap: 50px;
    -webkit-column-gap: 50px;
            column-gap: 50px;
  }
}

.archive-room-style-one.leftsidebar .mphb-room-type, .archive-room-style-one.rightsidebar .mphb-room-type {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media screen and (min-width: 767px), print {
  .archive-room-style-one.leftsidebar .mphb-room-type, .archive-room-style-one.rightsidebar .mphb-room-type {
    -ms-flex-preferred-size: calc((100% - 30px)/2);
        flex-basis: calc((100% - 30px)/2);
    max-width: calc((100% - 30px)/2);
  }
}

@media screen and (min-width: 1199px) {
  .archive-room-style-one.leftsidebar .mphb-room-type, .archive-room-style-one.rightsidebar .mphb-room-type {
    -ms-flex-preferred-size: calc((100% - 50px)/2);
        flex-basis: calc((100% - 50px)/2);
    max-width: calc((100% - 50px)/2);
  }
}

.archive-room-style-one.full-width .mphb-room-type {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media screen and (min-width: 767px), print {
  .archive-room-style-one.full-width .mphb-room-type {
    -ms-flex-preferred-size: calc((100% - 30px)/2);
        flex-basis: calc((100% - 30px)/2);
    max-width: calc((100% - 30px)/2);
  }
}

@media screen and (min-width: 1199px) {
  .archive-room-style-one.full-width .mphb-room-type {
    -ms-flex-preferred-size: calc((100% - 100px)/3);
        flex-basis: calc((100% - 100px)/3);
    max-width: calc((100% - 100px)/3);
  }
}

.archive-room-style-one .mphb-gallery-thumbnails-slider, .archive-room-style-one .mphb-room-type-details-title, .archive-room-style-one .mphb-loop-room-type-attributes, .archive-room-style-one .mphb-view-details-button-wrapper {
  display: none;
}

.archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .archive-room-style-one .mphb_sc_services-wrapper .mphb-service:not(:first-of-type), .archive-room-style-one .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type) {
  margin: 0;
}

.archive-room-style-one .flexslider {
  border: none;
}

.archive-room-style-one .mphb-room-type .mphb-room-type-title.entry-title {
  line-height: 1.55;
  font-size: 1.1rem !important;
  margin-top: 25px;
  margin-bottom: 12px !important;
}

@media screen and (min-width: 992px), print {
  .archive-room-style-one .mphb-room-type .mphb-room-type-title.entry-title {
    font-size: 1.22rem !important;
  }
}

.archive-room-style-one .mphb-room-type p {
  margin-bottom: 20px !important;
  border-bottom: 1px solid #D9DBE1;
  padding-bottom: 20px;
}

.archive-room-style-one .mphb-room-type .mphb-view-details-button-wrapper, .archive-room-style-one .mphb-room-type .mphb-regular-price strong {
  display: none;
}

.archive-room-style-one .mphb-room-type .mphb-regular-price {
  color: var(--hotel-primary-color);
  display: inline-block;
  width: 50%;
  border: none;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}

.archive-room-style-one .mphb-room-type .mphb-regular-price .mphb-price {
  font-size: 1.44rem;
  line-height: 48px;
}

@media screen and (min-width: 992px), print {
  .archive-room-style-one .mphb-room-type .mphb-regular-price .mphb-price {
    font-size: 1.67rem;
  }
}

.archive-room-style-one .mphb-room-type .mphb-regular-price .mphb-price-period {
  font-size: 13px;
}

.archive-room-style-one .mphb-room-type .mphb-to-book-btn-wrapper {
  margin-right: 0;
  width: calc(50% - 5px);
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  float: right;
}

@media screen and (max-width: 574px) {
  .archive-room-style-one .mphb-room-type .mphb-to-book-btn-wrapper {
    margin-top: 15px;
    width: 100%;
  }
}

.archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img.size-large, .archive-room-style-one .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .archive-room-style-one .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img.size-large {
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250pxt;
  height: 250px;
}

@media screen and (min-width: 575px), print {
  .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images img.size-large, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .archive-room-style-one .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-thumbnail img.size-large, .archive-room-style-one .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img, .archive-room-style-one .mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img.size-large {
    max-height: 300px;
    height: 300px;
  }
}

.mphb-flexslider ul.flex-direction-nav a {
  height: 38px !important;
  width: 38px !important;
  line-height: 50px !important;
  background: #fff !important;
  font-size: 0 !important;
  border-radius: 50%;
}

.flex-direction-nav a::before {
  content: "" !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6652 6C18.6652 5.82321 18.595 5.65367 18.47 5.52866C18.345 5.40366 18.1755 5.33343 17.9987 5.33343H2.27687L6.47228 1.13935C6.53426 1.07737 6.58342 1.0038 6.61696 0.922824C6.6505 0.84185 6.66777 0.755061 6.66777 0.667415C6.66777 0.579769 6.6505 0.492981 6.61696 0.412006C6.58342 0.331032 6.53426 0.257456 6.47228 0.195481C6.41031 0.133506 6.33673 0.0843448 6.25576 0.050804C6.17478 0.0172633 6.088 0 6.00035 0C5.9127 0 5.82592 0.0172633 5.74494 0.050804C5.66397 0.0843448 5.59039 0.133506 5.52842 0.195481L0.195831 5.52807C0.133755 5.58999 0.0845051 5.66354 0.0509012 5.74453C0.0172973 5.82551 0 5.91232 0 6C0 6.08768 0.0172973 6.17449 0.0509012 6.25548C0.0845051 6.33646 0.133755 6.41002 0.195831 6.47193L5.52842 11.8045C5.59039 11.8665 5.66397 11.9157 5.74494 11.9492C5.82592 11.9827 5.9127 12 6.00035 12C6.088 12 6.17478 11.9827 6.25576 11.9492C6.33673 11.9157 6.41031 11.8665 6.47228 11.8045C6.53426 11.7425 6.58342 11.669 6.61696 11.588C6.6505 11.507 6.66777 11.4202 6.66777 11.3326C6.66777 11.2449 6.6505 11.1582 6.61696 11.0772C6.58342 10.9962 6.53426 10.9226 6.47228 10.8607L2.27687 6.66657H17.9987C18.1755 6.66657 18.345 6.59635 18.47 6.47134C18.595 6.34633 18.6652 6.17679 18.6652 6Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
  height: 12px;
  width: 19px;
}

.flex-direction-nav a.flex-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.33476 6C0.33476 5.82321 0.404988 5.65367 0.529994 5.52866C0.655001 5.40366 0.824547 5.33343 1.00133 5.33343H16.7231L12.5277 1.13935C12.4657 1.07737 12.4166 1.0038 12.383 0.922824C12.3495 0.84185 12.3322 0.755061 12.3322 0.667415C12.3322 0.579769 12.3495 0.492981 12.383 0.412006C12.4166 0.331032 12.4657 0.257456 12.5277 0.195481C12.5897 0.133506 12.6633 0.0843448 12.7442 0.050804C12.8252 0.0172633 12.912 0 12.9997 0C13.0873 0 13.1741 0.0172633 13.2551 0.050804C13.336 0.0843448 13.4096 0.133506 13.4716 0.195481L18.8042 5.52807C18.8662 5.58999 18.9155 5.66354 18.9491 5.74453C18.9827 5.82551 19 5.91232 19 6C19 6.08768 18.9827 6.17449 18.9491 6.25548C18.9155 6.33646 18.8662 6.41002 18.8042 6.47193L13.4716 11.8045C13.4096 11.8665 13.336 11.9157 13.2551 11.9492C13.1741 11.9827 13.0873 12 12.9997 12C12.912 12 12.8252 11.9827 12.7442 11.9492C12.6633 11.9157 12.5897 11.8665 12.5277 11.8045C12.4657 11.7425 12.4166 11.669 12.383 11.588C12.3495 11.507 12.3322 11.4202 12.3322 11.3326C12.3322 11.2449 12.3495 11.1582 12.383 11.0772C12.4166 10.9962 12.4657 10.9226 12.5277 10.8607L16.7231 6.66657H1.00133C0.824547 6.66657 0.655001 6.59635 0.529994 6.47134C0.404988 6.34633 0.33476 6.17679 0.33476 6Z' fill='%23AF9065'/%3E%3C/svg%3E%0A");
}

.single .mphb-details-title, .single .mphb-calendar-title {
  margin: 50px 0 30px;
  line-height: 1.33;
  font-size: 1.56rem;
}

@media screen and (min-width: 992px), print {
  .single .mphb-details-title, .single .mphb-calendar-title {
    font-size: 1.78rem;
  }
}

@media screen and (min-width: 1199px) {
  .single .mphb-details-title, .single .mphb-calendar-title {
    font-size: 2rem;
  }
}

.single .mphb-single-room-type-attributes li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D9DBE1;
}

@media screen and (min-width: 767px), print {
  .single .mphb-single-room-type-attributes li {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 992px), print {
  .single .mphb-single-room-type-attributes li {
    margin-bottom: 17px;
    padding-bottom: 17px;
  }
}

.single .mphb-single-room-type-attributes li .mphb-attribute-value, .single .mphb-single-room-type-attributes li .mphb-attribute-title {
  display: block;
}

.single .mphb-single-room-type-attributes li .mphb-attribute-title {
  width: 35%;
  min-width: 35%;
}

@media screen and (min-width: 575px), print {
  .single .mphb-single-room-type-attributes li .mphb-attribute-title {
    width: 20%;
    min-width: 20%;
  }
}

.single .mphb-regular-price {
  color: #000;
}

@media screen and (max-width: 991px) {
  .single .mphb-regular-price {
    margin: 35px 0;
  }
}

@media screen and (max-width: 766px) {
  .single .mphb-regular-price {
    margin: 20px 0;
  }
}

.single .mphb-reservation-form-title {
  margin: 0 !important;
  line-height: 1.35;
  font-size: 1.33rem;
}

@media screen and (min-width: 992px), print {
  .single .mphb-reservation-form-title {
    font-size: 1.56rem;
  }
}

.single .mphb_room_type .post-thumbnail {
  margin-bottom: 20px;
}

@media screen and (min-width: 992px), print {
  .single .mphb_room_type .post-thumbnail {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .single .mphb_room_type .post-thumbnail {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 992px), print {
  .single.single-mphb_room_type .site-main {
    padding-right: 35%;
    position: relative;
  }
}

@media screen and (min-width: 1199px) {
  .single-mphb_room_type form p {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .single-mphb_room_type form .mphb-adults-wrapper, .single-mphb_room_type form .mphb-children-wrapper {
    width: calc( 50% - 2.5px);
    display: inline-block;
  }
}

@media screen and (min-width: 1199px) {
  .single-mphb_room_type form .mphb-adults-wrapper {
    padding-right: 12.5px;
  }
}

@media screen and (min-width: 1199px) {
  .single-mphb_room_type form .mphb-children-wrapper {
    padding-left: 12.5px;
  }
}

.single-mphb_room_type form input[type="submit"] {
  width: 100%;
}

.single-mphb_room_type .entry-content ul {
  padding-left: 30px;
  margin-left: 20px;
}

.single-mphb_room_type .entry-content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.single-mphb_room_type .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.single-mphb_room_type .entry-content .mphb-single-room-type-attributes {
  padding-left: 0;
  margin-left: 0;
}

.single-mphb_room_type .entry-content .mphb-single-room-type-attributes li:after {
  display: none;
}

@media screen and (min-width: 992px), print {
  body.single .mphb_room_type .single-room-reservation-form {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 33.333%;
  }
}

body.single .mphb_room_type .single-room-reservation-form .entry-footer {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (min-width: 992px), print {
  body.single .mphb_room_type .single-room-reservation-form-wrapper {
    max-width: 390px;
    margin-left: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    background: rgba(var(--hotel-primary-rgb), 0.1);
    padding: 24px 30px;
  }
}

@media screen and (min-width: 1600px) {
  body.single .mphb_room_type .single-room-reservation-form-wrapper {
    max-width: 500px;
  }
}

body.single.sticky-header .mphb_room_type .single-room-reservation-form-wrapper {
  top: 100px;
}

@media screen and (min-width: 1199px) {
  body.single.sticky-header .mphb_room_type .single-room-reservation-form-wrapper {
    top: 120px;
  }
}

.mphb-search-recommendations-wrapper {
  -webkit-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  -ms-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  -o-box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  box-shadow: 0px 0px 15px 0 rgba(var(--hotel-primary-rgb), 0.4);
  padding: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 992px), print {
  .mphb-search-recommendations-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1199px) {
  .mphb-search-recommendations-wrapper {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1199px) {
  .mphb-search-recommendations-wrapper {
    padding: 40px;
  }
}

.mphb-search-recommendations-wrapper .mphb-recommendation-title {
  margin: 0 0 30px !important;
  font-size: 1.22rem;
  line-height: 38px;
}

.mphb-search-recommendations-wrapper .mphb-recommendation-item-guests {
  font-size: 12px;
}

.page .site-main .entry-content p.mphb-recommendation-total, .mphb_sc_search_results-wrapper .mphb-reservation-cart, .page .site-main .entry-content .mphb-empty-cart-message {
  margin-bottom: 0;
}

.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button {
  float: none;
}

.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type) {
  margin-top: 0;
}

@media screen and (min-width: 1199px) {
  .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type) {
    margin-top: 30px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_search_results-wrapper .mphb-rooms-quantity-wrapper select {
    max-width: 145px;
    margin-right: 50px;
  }
}

@media screen and (min-width: 992px), print {
  .mphb_sc_search_results-wrapper .button.mphb-view-details-button, .mphb_sc_search_results-wrapper .mphb-book-button {
    width: 450px;
  }
}

.search .site-main article, .search .site-main .card.blog-card {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.search .site-main .card {
  height: 100%;
}

.search .site-main .card__img .svg-holder {
  height: 100%;
}

.page .site-main .entry-content {
  margin: 0;
}

.page .site-main .entry-content .post-thumbnail {
  margin-bottom: 30px;
  border-radius: 5px;
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .post-thumbnail {
    margin-bottom: 50px;
  }
}

.page .site-main .entry-content .entry-title {
  line-height: 1.2;
  margin-top: 0;
  font-size: 1.8rem;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .entry-title {
    font-size: 2.44rem;
  }
}

.page .site-main .entry-content .entry-title span {
  display: block;
  margin-bottom: 10px;
}

.page .site-main .entry-content h1,
.page .site-main .entry-content h2,
.page .site-main .entry-content h3,
.page .site-main .entry-content h4,
.page .site-main .entry-content h5,
.page .site-main .entry-content h6 {
  margin: 0 0 20px;
}

.page .site-main .entry-content p {
  margin-bottom: 15px;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content p {
    margin-bottom: 30px;
  }
}

.page .site-main .entry-content p a {
  text-decoration: underline;
  color: var(--hotel-primary-color);
}

.page .site-main .entry-content p a:hover {
  color: var(--hotel-secondary-color);
}

.page .site-main .entry-content p a.button, .page .site-main .entry-content p a.btn, .page .site-main .entry-content p .reply a, .reply .page .site-main .entry-content p a, .page .site-main .entry-content p .wp-block-button a.wp-block-button__link, .wp-block-button .page .site-main .entry-content p a.wp-block-button__link, .page .site-main .entry-content p .mphb_sc_rooms-wrapper a.mphb-view-details-button, .mphb_sc_rooms-wrapper .page .site-main .entry-content p a.mphb-view-details-button, .page .site-main .entry-content p .mphb_sc_search_results-wrapper a.mphb-view-details-button, .mphb_sc_search_results-wrapper .page .site-main .entry-content p a.mphb-view-details-button {
  text-decoration: none;
}

.page .site-main .entry-content p a.button:hover, .page .site-main .entry-content p a.btn:hover, .page .site-main .entry-content p .reply a:hover, .reply .page .site-main .entry-content p a:hover, .page .site-main .entry-content p .wp-block-button a.wp-block-button__link:hover, .wp-block-button .page .site-main .entry-content p a.wp-block-button__link:hover, .page .site-main .entry-content p .mphb_sc_rooms-wrapper a.mphb-view-details-button:hover, .mphb_sc_rooms-wrapper .page .site-main .entry-content p a.mphb-view-details-button:hover, .page .site-main .entry-content p .mphb_sc_search_results-wrapper a.mphb-view-details-button:hover, .mphb_sc_search_results-wrapper .page .site-main .entry-content p a.mphb-view-details-button:hover {
  color: #fff;
}

.page .site-main .entry-content blockquote {
  margin: 40px 0;
}

.page .site-main .entry-content .gallery-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page .site-main .entry-content .gallery-wrapper img {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 767px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 25%;
  }
}

@media screen and (min-width: 992px), print {
  .page .site-main .entry-content .gallery-wrapper {
    width: 33.333%;
  }
}

@media screen and (min-width: 1199px) {
  .page .site-main .entry-content .gallery-wrapper {
    width: 50%;
  }
}

.page .site-main .entry-content ul {
  padding-left: 30px;
  margin-left: 20px;
}

.page .site-main .entry-content ul li:not(last-of-child) {
  margin-bottom: 20px;
}

.page .site-main .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 5.00014C0.5 4.86753 0.552678 4.74036 0.646447 4.64659C0.740215 4.55282 0.867392 4.50014 1 4.50014H12.793L9.646 1.35414C9.55211 1.26026 9.49937 1.13292 9.49937 1.00014C9.49937 0.867368 9.55211 0.74003 9.646 0.646143C9.73989 0.552257 9.86722 0.499512 10 0.499512C10.1328 0.499512 10.2601 0.552257 10.354 0.646143L14.354 4.64614C14.4006 4.69259 14.4375 4.74776 14.4627 4.80851C14.4879 4.86926 14.5009 4.93438 14.5009 5.00014C14.5009 5.06591 14.4879 5.13103 14.4627 5.19178C14.4375 5.25252 14.4006 5.3077 14.354 5.35414L10.354 9.35414C10.2601 9.44803 10.1328 9.50077 10 9.50077C9.86722 9.50077 9.73989 9.44803 9.646 9.35414C9.55211 9.26026 9.49937 9.13292 9.49937 9.00014C9.49937 8.86737 9.55211 8.74003 9.646 8.64614L12.793 5.50014H1C0.867392 5.50014 0.740215 5.44746 0.646447 5.3537C0.552678 5.25993 0.5 5.13275 0.5 5.00014Z' fill='black'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -30px;
  top: 11px;
  height: 9px;
  width: 14px;
}

.page .site-main .entry-content .mphb_sc_search_results-wrapper ul, .page .site-main .entry-content .mphb_sc_checkout-wrapper ul {
  padding-left: 0;
  margin-left: 0;
}

.page .site-main .entry-content .mphb_sc_search_results-wrapper ul li:after, .page .site-main .entry-content .mphb_sc_checkout-wrapper ul li:after {
  display: none;
}

.page.archive-room-style-one .site-main .entry-content ul, .page.archive-room-style-two .site-main .entry-content ul {
  padding-left: 0;
  margin-left: 0;
}

.page.archive-room-style-one .site-main .entry-content ul li:after, .page.archive-room-style-two .site-main .entry-content ul li:after {
  display: none;
}

@media screen and (min-width: 1199px) {
  .page.archive-room-style-two.leftsidebar .page-grid .site-main, .page.archive-room-style-two.rightsidebar .page-grid .site-main {
    -webkit-box-flex: calc((100% - 50px) - 30.9777%);
        -ms-flex: calc((100% - 50px) - 30.9777%);
            flex: calc((100% - 50px) - 30.9777%);
    max-width: calc((100% - 50px) - 30.9777%);
  }
}

.blocks-gallery-grid, .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important;
  grid-gap: 20px;
}

@media screen and (min-width: 992px), print {
  .blocks-gallery-grid, .wp-block-gallery {
    grid-gap: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .blocks-gallery-grid, .wp-block-gallery {
    grid-gap: 50px;
  }
}

.blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-item {
  margin: 0 !important;
  width: 100 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-left: 0 !important;
}

@media screen and (min-width: 575px), print {
  .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 10px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
  }
}

@media screen and (min-width: 992px), print {
  .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 15px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
  }
}

@media screen and (min-width: 1199px) {
  .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 25px);
            flex: 0 0 calc(50% - 25px);
  }
}

.blocks-gallery-grid .blocks-gallery-item:after, .wp-block-gallery .blocks-gallery-item:after {
  display: none;
}

.blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-item figure img, .wp-block-gallery .blocks-gallery-item figure img {
  width: 100%;
}

@media screen and (min-width: 992px), print {
  .full-width .blocks-gallery-grid .blocks-gallery-item, .full-width .wp-block-gallery .blocks-gallery-item {
    width: calc(32.73% - 15px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 15px);
            flex: 0 0 calc(32.73% - 15px);
  }
}

@media screen and (min-width: 1199px) {
  .full-width .blocks-gallery-grid .blocks-gallery-item, .full-width .wp-block-gallery .blocks-gallery-item {
    width: calc(32.5% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.5% - 25px);
            flex: 0 0 calc(32.5% - 25px);
  }
}

@media screen and (min-width: 1440px) {
  .full-width .blocks-gallery-grid .blocks-gallery-item, .full-width .wp-block-gallery .blocks-gallery-item {
    width: calc(32.73% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 25px);
            flex: 0 0 calc(32.73% - 25px);
  }
}

@media screen and (min-width: 575px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(50% - 10px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
  }
}

@media screen and (min-width: 992px), print {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 15px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 15px);
            flex: 0 0 calc(32.73% - 15px);
  }
}

@media screen and (min-width: 1199px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.5% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.5% - 25px);
            flex: 0 0 calc(32.5% - 25px);
  }
}

@media screen and (min-width: 1440px) {
  .single .blocks-gallery-grid.columns-3 .blocks-gallery-item, .single .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(32.73% - 25px) !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32.73% - 25px);
            flex: 0 0 calc(32.73% - 25px);
  }
}

body, html {
  color: #474A57;
  font-size: 16px;
  margin: 0;
  scroll-behavior: smooth;
  line-height: 1.78;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: 125px;
}

@media screen and (min-width: 1199px) {
  body, html {
    font-size: 18px;
  }
}
