@charset "UTF-8";



/* Embedded content

	 ========================================================================== */

/**

 * Remove the border on images inside links in IE 10.

 */

img {

	border-style: none;

}



/* Forms

	 ========================================================================== */

/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */

button,
.edit-link .post-edit-link,

input,

optgroup,

select,

textarea {

	font-family: inherit;

	font-size: 100%;

	line-height: 1.15;

	margin: 0;

}



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,
.edit-link .post-edit-link,

input {

	overflow: visible;

}



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,
.edit-link .post-edit-link,

select {

	text-transform: none;

}



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */

button,
.edit-link .post-edit-link,

[type="button"],

[type="reset"],

[type="submit"] {

	-webkit-appearance: button;

}



/**

 * Remove the inner border and padding in Firefox.

 */

button::-moz-focus-inner,
.edit-link .post-edit-link::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

	border-style: none;

	padding: 0;

}



/**

 * Restore the focus styles unset by the previous rule.

 */

button:-moz-focusring,
.edit-link .post-edit-link:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

	outline: 1px dotted ButtonText;

}



/**

 * Correct the padding in Firefox.

 */

fieldset {

	padding: 0.35em 0.75em 0.625em;

}



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *		`fieldset` elements in all browsers.

 */

legend {

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal;

}



/**

 * Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */

progress {

	vertical-align: baseline;

}



/**

 * Remove the default vertical scrollbar in IE 10+.

 */

textarea {

	overflow: auto;

}



/**

 * 1. Add the correct box sizing in IE 10.

 * 2. Remove the padding in IE 10.

 */

[type="checkbox"],

[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */

[type="search"] {

	-webkit-appearance: textfield;

	outline-offset: -2px;

}



/**

 * Remove the inner padding in Chrome and Safari on macOS.

 */

[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */

::-webkit-file-upload-button {

	-webkit-appearance: button;

	font: inherit;

}



/* Interactive

	 ========================================================================== */

/*

 * Add the correct display in Edge, IE 10+, and Firefox.

 */

details {

	display: block;

}



/*

 * Add the correct display in all browsers.

 */

summary {

	display: list-item;

}



/* Misc

	 ========================================================================== */

/**

 * Add the correct display in IE 10+.

 */

template {

	display: none;

}



/**

 * Add the correct display in IE 10.

 */

[hidden] {

	display: none;

}



/* Box sizing

--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.

@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

*,

*::before,

*::after {

	box-sizing: inherit;

}



html {

	box-sizing: border-box;

}



/*--------------------------------------------------------------

# Base

--------------------------------------------------------------*/

/* Typography

--------------------------------------------- */





/* Forms

--------------------------------------------- */

button,
.edit-link .post-edit-link,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a,

.more-link {

	background: #455d58;

	color: #fff;

	font-size: 15px;

	line-height: 21px;

	padding: 17px 20px;

	border: 0;

	border-radius: 0;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 0.05em;

	transition: .3s;

	text-decoration: none;

	display: inline-block;

}



button:hover,
.edit-link .post-edit-link:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

.button:hover,

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:hover,

.more-link:hover {

	color: #fff;

	cursor: pointer;

	background-color: #000;

	text-decoration: none;

}



button:visited,
.edit-link .post-edit-link:visited,

input[type="button"]:visited,

input[type="reset"]:visited,

input[type="submit"]:visited,

.button:visited,

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:visited,

.more-link:visited {

	color: #fff;

}



button:focus,
.edit-link .post-edit-link:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

.button:focus,

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:focus,

.more-link:focus {

	color: #fff;

	background-color: #000;

}



.animated-button,
.albatross-button,
.comment-form .form-submit button,
.comment-form .form-submit .edit-link .post-edit-link,
.edit-link .comment-form .form-submit .post-edit-link,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link {

	position: relative;

	background: transparent;

	color: inherit;

	margin-left: 25px;

	padding-left: 60px;

	transition: padding-left .3s;

}



.animated-button:active,
.albatross-button:active,
.comment-form .form-submit button:active,
.comment-form .form-submit .edit-link .post-edit-link:active,
.edit-link .comment-form .form-submit .post-edit-link:active,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active {

	outline: none;

}



.animated-button:focus,
.albatross-button:focus,
.comment-form .form-submit button:focus,
.comment-form .form-submit .edit-link .post-edit-link:focus,
.edit-link .comment-form .form-submit .post-edit-link:focus,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,
.animated-button:hover,
.albatross-button:hover,
.comment-form .form-submit button:hover,
.comment-form .form-submit .edit-link .post-edit-link:hover,
.edit-link .comment-form .form-submit .post-edit-link:hover,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover {

	outline: none;

	padding-left: 70px;

}



.animated-button:focus:after,
.albatross-button:focus:after,
.comment-form .form-submit button:focus:after,
.comment-form .form-submit .edit-link .post-edit-link:focus:after,
.edit-link .comment-form .form-submit .post-edit-link:focus:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,
.animated-button:focus:before,
.albatross-button:focus:before,
.comment-form .form-submit button:focus:before,
.comment-form .form-submit .edit-link .post-edit-link:focus:before,
.edit-link .comment-form .form-submit .post-edit-link:focus:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,
.animated-button:hover:after,
.albatross-button:hover:after,
.comment-form .form-submit button:hover:after,
.comment-form .form-submit .edit-link .post-edit-link:hover:after,
.edit-link .comment-form .form-submit .post-edit-link:hover:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,
.animated-button:hover:before,
.albatross-button:hover:before,
.comment-form .form-submit button:hover:before,
.comment-form .form-submit .edit-link .post-edit-link:hover:before,
.edit-link .comment-form .form-submit .post-edit-link:hover:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before {

	transform: rotate(-45deg) scale(1.2);

}



.animated-button:focus svg,
.albatross-button:focus svg,
.comment-form .form-submit button:focus svg,
.comment-form .form-submit .edit-link .post-edit-link:focus svg,
.edit-link .comment-form .form-submit .post-edit-link:focus svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,
.animated-button:hover svg,
.albatross-button:hover svg,
.comment-form .form-submit button:hover svg,
.comment-form .form-submit .edit-link .post-edit-link:hover svg,
.edit-link .comment-form .form-submit .post-edit-link:hover svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg {

	fill: #fff;

	transform: translateX(5px);

}



.animated-button:focus svg rect,
.albatross-button:focus svg rect,
.comment-form .form-submit button:focus svg rect,
.comment-form .form-submit .edit-link .post-edit-link:focus svg rect,
.edit-link .comment-form .form-submit .post-edit-link:focus svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,
.animated-button:hover svg rect,
.albatross-button:hover svg rect,
.comment-form .form-submit button:hover svg rect,
.comment-form .form-submit .edit-link .post-edit-link:hover svg rect,
.edit-link .comment-form .form-submit .post-edit-link:hover svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect {

	transform: scaleX(0.5);

}



.animated-button:after,
.albatross-button:after,
.comment-form .form-submit button:after,
.comment-form .form-submit .edit-link .post-edit-link:after,
.edit-link .comment-form .form-submit .post-edit-link:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,
.animated-button:before,
.albatross-button:before,
.comment-form .form-submit button:before,
.comment-form .form-submit .edit-link .post-edit-link:before,
.edit-link .comment-form .form-submit .post-edit-link:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before {

	left: 0;

	top: 8px;

	width: 38px;

	height: 38px;

	content: "";

	position: absolute;

	transform: rotate(45deg);

	transition: .3s;

}



.animated-button:before,
.albatross-button:before,
.comment-form .form-submit button:before,
.comment-form .form-submit .edit-link .post-edit-link:before,
.edit-link .comment-form .form-submit .post-edit-link:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before {

	border: 2px solid currentColor;

}



.animated-button:after,
.albatross-button:after,
.comment-form .form-submit button:after,
.comment-form .form-submit .edit-link .post-edit-link:after,
.edit-link .comment-form .form-submit .post-edit-link:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after {

	background: currentColor;

	transform: scale(0.01) rotate(45deg);

}



.animated-button svg,
.albatross-button svg,
.comment-form .form-submit button svg,
.comment-form .form-submit .edit-link .post-edit-link svg,
.edit-link .comment-form .form-submit .post-edit-link svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg {

	fill: currentColor;

	top: 21px;

	left: -25px;

	width: 50px;

	height: 12px;

	z-index: 1;

	position: absolute;

	transition: .3s;

}



.animated-button svg rect,
.albatross-button svg rect,
.comment-form .form-submit button svg rect,
.comment-form .form-submit .edit-link .post-edit-link svg rect,
.edit-link .comment-form .form-submit .post-edit-link svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,
.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,
.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,
.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,
.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,
.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,
.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect {

	will-change: transform;

	transform-origin: right center;

	transition: transform .3s;

}



.albatross-button {

	color: #fc9285;

	padding-top: 15px;

	padding-bottom: 15px;

	font-size: 15px;

	line-height: 23px;

	border: 0;

	border-radius: 0;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 0.05em;

	text-decoration: none;

	display: inline-block;

}



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: #455d58;

	border: 1px solid #ccc;

	border-radius: 0;

	padding: 16px 18px;

	line-height: 21px;

	display: block;

	width: 100%;

	background: #faf7f2;

}



select {

	border: 1px solid #ccc;

	height: 55px;

	padding: 0 30px 0 16px;

	appearance: none;

	background-image: url("images/angle_down.svg");

	background-repeat: no-repeat;

	background-position: right 20px top 24px;

}



textarea {

	width: 100%;

}



label {

	font-size: 15px;

	line-height: 28px;

	letter-spacing: 0.02em;

	margin-bottom: 4px;

	display: inline-block;

}



input[type="checkbox"],

input[type="radio"] {

	display: inline-block;

	margin: 3px 5px 0 0;

}



input[type="checkbox"]+label,

input[type="radio"]+label {

	display: inline;

}



form>* {

	margin-bottom: 30px;

}



form>*:last-child {

	margin-bottom: 0;

}



.an_mailchimp_wrapper {

	overflow: hidden;

}



.an_mailchimp_wrapper form {

	margin: 0 -30px;

}



.an_mailchimp_wrapper form:after {

	display: table;

	content: '';

	clear: both;

}



.an_mailchimp_wrapper form>* {

	float: left;

	width: 100%;

	padding: 0 30px;

}



@media (min-width: 768px) {

	.an_mailchimp_wrapper form>* {

		width: 50%;

	}

}



.an_mailchimp_wrapper form label {

	width: 100%;

}



.an_mailchimp_wrapper form input[type="text"],

.an_mailchimp_wrapper form input[type="email"] {

	border: 0;

	border-bottom: 1px solid rgba(255, 255, 255, 0.5);

	background: transparent;

	color: #fff;

	padding-left: 0;

}



.an_mailchimp_wrapper form input[type="text"]:focus,

.an_mailchimp_wrapper form input[type="email"]:focus {

	outline: none;

}



.an_mailchimp_wrapper form input[type="text"]::placeholder,

.an_mailchimp_wrapper form input[type="email"]::placeholder {

	color: currentColor;

}



.an_mailchimp_wrapper form .mpam-submit {

	background: transparent;

	color: #fc9285;

}



.an_mailchimp_wrapper form .mpam-submit:hover {

	background: transparent;

}



.an_mailchimp_wrapper form p:last-child {

	width: 100%;

	text-align: center;

}



.wpcf7 form {

	margin: 0 -15px;

}



.wpcf7 form>* {

	padding: 0 15px;

	float: left;

	width: 100%;

}



@media (min-width: 768px) {

	.wpcf7 form>*.half-width {

		width: 50%;

	}

}



.wpcf7 form label {

	width: 100%;

}



.wpcf7 p:last-of-type {

	margin-bottom: 0;

}



/*--------------------------------------------------------------

# Layouts

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Components

--------------------------------------------------------------*/

/* Navigation

--------------------------------------------- */





.comment-navigation,

.posts-navigation,

.post-navigation {

	margin-right: auto;

	margin-left: auto;

}



.comment-navigation .nav-links,

.posts-navigation .nav-links,

.post-navigation .nav-links {

	display: flex;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	flex: 1 0 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	text-align: end;

	flex: 1 0 50%;

}



.post-navigation {

	max-width: 1620px;

	margin-left: auto;

	margin-right: auto;

	background: #fff;

	border-top: 2px solid #dadfde;

	border-bottom: 2px solid #dadfde;

	padding: 60px 50px;

}



.post-navigation-wrapper {

	margin-bottom: 100px;

	margin-top: 100px;

	padding: 0 10px;

}



@media (min-width: 768px) {

	.post-navigation-wrapper {

		padding: 0 25px;

	}

}



@media (min-width: 992px) {

	.post-navigation-wrapper {

		padding: 0 50px;

	}

}



.post-navigation .nav-links {

	flex-wrap: wrap;

}



@media (min-width: 768px) {

	.post-navigation .nav-links {

		flex-wrap: nowrap;

	}

}



.post-navigation .nav-links svg {

	fill: currentColor;

	position: absolute;

	top: 10px;

}



.post-navigation .nav-links a {

	color: inherit;

	text-decoration: none;

}



.post-navigation .nav-links a:hover {

	color: #fc9285;

}



.post-navigation .nav-links .nav-subtitle {

	display: inline-block;

	font-weight: 500;

	font-size: 15px;

	text-transform: uppercase;

	letter-spacing: 0.05em;

	margin-bottom: 23px;

}



.post-navigation .nav-links .nav-title {

	font-family: "Amiri", serif;

	font-size: 30px;

	line-height: 39px;

	word-break: break-word;

}



.post-navigation .nav-links .title-wrapper {

	position: relative;

}



.post-navigation .nav-links .nav-previous {

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	.post-navigation .nav-links .nav-previous {

		flex: 1 0 50%;

		padding-right: 20px;

	}

}



.post-navigation .nav-links .nav-previous .title-wrapper {

	padding-left: 45px;

}



.post-navigation .nav-links .nav-previous svg {

	left: 0;

}



.post-navigation .nav-links .nav-previous+.nav-next {

	margin-top: 40px;

}



@media (min-width: 768px) {

	.post-navigation .nav-links .nav-previous+.nav-next {

		margin-top: 0;

	}

}



.post-navigation .nav-links .nav-next {

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	.post-navigation .nav-links .nav-next {

		flex: 1 0 50%;

		padding-left: 20px;

	}

}



.post-navigation .nav-links .nav-next .title-wrapper {

	padding-right: 45px;

}



.post-navigation .nav-links .nav-next svg {

	right: 0;

}



.navigation.pagination {

	margin: 100px 0;

}



.navigation.pagination>* {

	max-width: 780px;

	margin-right: auto;

	margin-left: auto;

}



.navigation.pagination .nav-links {

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

}



.navigation.pagination .page-numbers {

	margin: 10px;

	background: #fff;

	width: 55px;

	height: 55px;

	border: 1px solid #dadfde;

	text-align: center;

	line-height: 55px;

	font-size: 15px;

	color: inherit;

	text-decoration: none;

}



.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:hover {

	background: #455d58;

	border-color: transparent;

	color: #fff;

}



.navigation.pagination .page-numbers.dots,
.navigation.pagination .page-numbers.next,
.navigation.pagination .page-numbers.prev {

	border: 0;

	width: auto;

	background: transparent;

	color: inherit;

	font-weight: 600;

	text-transform: uppercase;

	letter-spacing: .05em;

}



.navigation.pagination .page-numbers.dots svg,
.navigation.pagination .page-numbers.next svg,
.navigation.pagination .page-numbers.prev svg {

	margin: 0 10px -3px;

	fill: currentColor;

}



.navigation.pagination .page-numbers.prev svg {

	transform: rotate(180deg);

}



.navigation.pagination .page-numbers.next:hover,
.navigation.pagination .page-numbers.prev:hover {

	color: #fc9285;

}



/* Posts and pages, header, footer

--------------------------------------------- */





.sticky {

	display: block;

}



.updated:not(.published) {

	display: none;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



.entry-title {

	text-align: center;

	margin-bottom: 15px;

	word-wrap: break-word;

}



.entry-title a {

	color: #477057;

	text-decoration: none;

}



.entry-title a:hover {

	color: #000;

}



.archive-description,

.page-description {

	max-width: 780px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	width: 100%;

}



.entry-footer {

	max-width: 780px;

	margin: 0px auto 0;

}



.entry-summary>* {

	max-width: 780px;

	margin-left: auto;

	margin-right: auto;

}



.entry-header {

	max-width: 1620px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 40px;

}



@media (min-width: 768px) {

	.entry-header {

		margin-bottom: 70px;

	}

}



@media (min-width: 992px) {

	.entry-header {

		margin-bottom: 100px;

	}

}



.post-thumbnail {

	display: block;

	margin-left: auto;

	margin-right: auto;

	max-width: 1620px;

	margin-bottom: 80px;

}



.post-thumbnail img {

	display: block;

	width: 100%;

}



.entry-meta {

	text-align: center;

	font-size: 18px;

}



.entry-meta a {

	color: inherit;

	text-decoration: none;

}



.entry-meta a:hover {

	color: #fc9285;

}



.entry-content:after {

	display: table;

	content: '';

	clear: both;

}



body.page .entry-title,

body.single .entry-title {

	font-size: 32px;

	line-height: 38px;

}



@media (min-width: 768px) {

	body.page .entry-title,

	body.single .entry-title {

		font-size: 45px;

		line-height: 50px;

	}

}



@media (min-width: 992px) {

	body.page .entry-title,

	body.single .entry-title {

		font-size: 35px;

		line-height: 45px;
		margin-top: 15px;

	}

}







.page-header .page-title {

	text-align: center;

	font-size: 55px;

	line-height: 65px;

}



.byline {

	font-size: 15px;

	margin-right: 20px;

}



.byline img {

	margin-top: -5px;

	margin-right: 10px;

	border-radius: 50%;

	vertical-align: middle;

}



.byline a {

	color: inherit;

	text-decoration: none;

}



.byline a:hover {

	color: #fc9285;

}



.cat-links {

	font-size: 15px;

}



.cat-links a {

	display: inline-block;

	margin: 0 10px 10px 0;

	padding: 2px 10px;

	border: 1px solid #dadfde;

	background: #fff;

	letter-spacing: 0.05em;

	color: inherit;

	text-transform: uppercase;

	font-weight: 500;

	text-decoration: none;

}



.cat-links a:hover {

	background: #fc9285;

	border-color: #fc9285;

	color: #fff;

}



.tags-links {

	font-size: 15px;

}



.tags-links a {

	color: inherit;

	text-decoration: none;

}



.tags-links a:hover {

	color: #fc9285;

}



.edit-link {

	display: block;

	margin: 20px 0;

}



.comments-link {

	display: block;

	font-size: 15px;

	margin-top: 10px;

}



.comments-link a {

	color: inherit;

	text-decoration: none;

}



.comments-link a:hover {

	color: #fc9285;

}







body.page-has-thumbnail .page-header-wrapper {

	position: relative;

	min-height: 100vh;

	margin-bottom: 100px;

	display: flex;

	align-items: center;

	justify-content: center;

	background-size: cover;

	padding: 150px 10px;

	margin-left: -10px;

	margin-right: -10px;

}



@media (min-width: 768px) {

	body.page-has-thumbnail .page-header-wrapper {

		padding: 250px 25px;

		margin-left: -25px;

		margin-right: -25px;

	}

}



@media (min-width: 992px) {

	body.page-has-thumbnail .page-header-wrapper {

		padding: 250px 50px;

		margin-left: -50px;

		margin-right: -50px;

	}

}



body.page-has-thumbnail .page-header-wrapper:after {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	content: '';

	display: block;

	background: linear-gradient(180deg, rgba(69, 93, 88, 0.64) 0%, rgba(69, 93, 88, 0.65) 100%);

}



body.page-has-thumbnail .page-header-wrapper .post-thumbnail {

	position: absolute;

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	width: 1px;

	overflow: hidden;

}



body.page-has-thumbnail .page-header-wrapper .page-header-animation {

	position: absolute;

	z-index: 1;

	max-width: 90%;

	max-height: 90%;

}



body.page-has-thumbnail .page-header-wrapper .entry-header {

	color: #fff;

	z-index: 1;

	position: relative;

	max-width: 928px;

	margin: 0;

	text-align: center;

}



body.page-has-thumbnail .page-header-wrapper .entry-header p {

	font-size: 15px;

	line-height: 25px;

}



@media (min-width: 992px) {

	body.page-has-thumbnail .page-header-wrapper .entry-header p {

		font-size: 18px;

		line-height: 40px;

	}

}





body.page-has-thumbnail .page-header-wrapper .entry-title {

	font-size: 32px;

	line-height: 38px;

}



@media (min-width: 768px) {

	body.page-has-thumbnail .page-header-wrapper .entry-title {

		font-size: 50px;

		line-height: 58px;

	}

}



@media (min-width: 992px) {

	body.page-has-thumbnail .page-header-wrapper .entry-title {

		font-size: 95px;

		line-height: 100px;

	}

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 45px;

	height: 45px;

	margin: 45px auto 0;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:after,
body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:before {

	left: 0;

	top: 0;

	width: 45px;

	height: 45px;

	content: "";

	position: absolute;

	transform: rotate(-45deg);

	transition: .3s;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:before {

	border: 2px solid #fff;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:after {

	background: #fff;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover svg {

	fill: #fff;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover:after {

	transform: scale(0.01) rotate(45deg);

	opacity: .2;

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover:before {

	transform: rotate(45deg);

}



body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button svg {

	z-index: 1;

	fill: #455d58;

	transition: .3s;

}



.front-page-header {

	min-height: 100vh;

	position: relative;

	display: flex;

	width: 100%;

}



.front-page-header:after {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	content: '';

	display: block;

	background: #455d58;

	opacity: .95;

}



.front-page-header-wrapper {

	width: 100%;

	position: relative;

	z-index: 1;

	display: flex;

	flex-direction: column;

}



.front-page-header .fp-header-animation-wrapper {

	max-width: 700px;

	position: absolute;

	left: 0;

	top: 115px;

}



@media (min-width: 992px) {

	.front-page-header .fp-header-animation-wrapper {

		margin-left: 50px;

		margin-top: 50px;

	}

}



.front-page-header .front-page-slider {

	height: 100%;

	min-height: 920px;

}



.front-page-header .front-page-slider-wrapper {

	height: 100%;

}



.front-page-header .front-page-slider .slick-track,

.front-page-header .front-page-slider .slick-list {

	height: 100%;

}



.front-page-header .front-page-slider .slick-track {

	display: flex;

}



.front-page-header .front-page-slider[data-fade="1"] .slide-image {

	transform: translateY(-50%);

}



.front-page-header .front-page-slider[data-fade="1"] .slide-image:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	background: #455d58;

	transition: 1s ease;

}



.front-page-header .front-page-slider[data-fade="1"] .slide-header {

	transform: none;

}



.front-page-header .front-page-slider[data-fade="1"] .title {

	opacity: 0;

	transform: translateY(20px);

}



.front-page-header .front-page-slider[data-fade="1"] .description {

	opacity: 0;

	transform: translateY(20px);

}



.front-page-header .front-page-slider[data-fade="1"] .slick-active .title {

	opacity: 1;

	transition: 1s ease;

	transform: none;

}



.front-page-header .front-page-slider[data-fade="1"] .slick-active .description {

	transition: 1s ease .25s;

	opacity: 1;

	transform: none;

}



.front-page-header .front-page-slider[data-fade="1"] .slick-active .slide-image:before {

	width: 0;

}



.front-page-header .front-page-slider-slide {

	padding: 150px 10px 50px;

	color: #fff;

	outline: none;

	overflow: hidden;

}



@media (min-width: 768px) {

	.front-page-header .front-page-slider-slide {

		padding: 150px 25px 50px;

	}

}



@media (min-width: 992px) {

	.front-page-header .front-page-slider-slide {

		padding: 150px 50px 50px;

	}

}



.front-page-header .front-page-slider-slide-wrapper {

	width: 100%;

	max-width: 1620px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

	display: flex;

	align-items: center;

	height: 100%;

}



@media screen and (min-width: 1400px) {

	.front-page-header .front-page-slider-slide-wrapper {

		padding-left: 135px;

	}

}



.front-page-header .front-page-slider-slide .slide-header {

	position: relative;

	z-index: 1;

	width: 642px;

	max-width: 90%;

	transition: 1s ease-in;

	opacity: .65;

	transform: translateX(20%);

}



@media (min-width: 768px) {

	.front-page-header .front-page-slider-slide .slide-header {

		max-width: 70%;

	}

}



@media (min-width: 992px) {

	.front-page-header .front-page-slider-slide .slide-header {

		max-width: 60%;

	}

}



.front-page-header .front-page-slider-slide .title {

	font-size: 60px;

	line-height: 78px;

	margin: 0;

}



@media (min-width: 992px) {

	.front-page-header .front-page-slider-slide .title {

		font-size: 95px;

		line-height: 100px;

	}

}



.front-page-header .front-page-slider-slide .description {

	font-size: 15px;

	line-height: 28px;

	letter-spacing: .02em;

	margin-bottom: 14px;

	width: 333px;

	max-width: 100%;

}



.front-page-header .front-page-slider-slide .slide-image {

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%) translateX(-20%);

	max-width: 80%;

	max-height: 80%;

	width: 1067px;

	height: 550px;

	opacity: .9;

	transition: 1.5s ease-out;

}



.front-page-header .front-page-slider-slide .slide-image>* {

	height: 100%;

	width: 100%;

	object-fit: cover;

}



.front-page-header .front-page-slider-slide .slider-controls {

	margin-top: 25px;

}



.front-page-header .front-page-slider-slide .slider-controls button,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link {

	background: transparent;

	opacity: .5;

	padding: 10px 0;

	outline: none;

}



.front-page-header .front-page-slider-slide .slider-controls button+button,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link+button,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link+button,
.front-page-header .front-page-slider-slide .slider-controls .edit-link button+.post-edit-link,
.edit-link .front-page-header .front-page-slider-slide .slider-controls button+.post-edit-link,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link+.post-edit-link,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link+.post-edit-link {

	margin-left: 70px;

}



.front-page-header .front-page-slider-slide .slider-controls button svg,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link svg,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link svg {

	fill: #fff;

}



.front-page-header .front-page-slider-slide .slider-controls button:hover,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link:hover,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link:hover {

	opacity: 1;

	background: transparent;

}



.front-page-header .front-page-slider-slide .slider-controls button:focus,
.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link:focus,
.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link:focus {

	outline: 1px solid;

}



.front-page-header .front-page-slider-slide.slick-active .slide-image {

	transform: translateY(-50%);

}



.front-page-header .front-page-slider-slide.slick-active .slide-header {

	opacity: 1;

	transform: none;

}



.page-with-sidebar-container {

	padding: 0 10px;

}



@media (min-width: 768px) {

	.page-with-sidebar-container {

		padding: 0 25px;

	}

}



@media (min-width: 992px) {

	.page-with-sidebar-container {

		padding: 0 50px;

	}

}



.page-with-sidebar-wrapper {

	display: flex;

	max-width: 1620px;

	width: 100%;

	margin-left: auto;

	margin-right: auto;

	flex-wrap: wrap;

}



@media (min-width: 992px) {

	.page-with-sidebar-wrapper {

		flex-wrap: nowrap;

	}

}



.page-with-sidebar-wrapper .site-main {

	width: 100%;

	max-width: 920px;

}



@media (min-width: 992px) {

	.page-with-sidebar-wrapper .site-main {

		margin-right: 50px;

	}

}



.page-with-sidebar-wrapper .site-main>.hentry {

	padding: 0;

}



.page-with-sidebar-wrapper .site-main>.hentry>.entry-content>* {

	max-width: 100%;

}



.page-with-sidebar-wrapper .site-main>.hentry>.entry-header .entry-title {

	text-align: left;

}



.page-with-sidebar-wrapper .widget-area {

	flex: 0 2 100%;

	width: 100%;

	margin-left: auto;

	margin-bottom: 100px;

}



@media (min-width: 992px) {

	.page-with-sidebar-wrapper .widget-area {

		max-width: 500px;

	}

}



.site-main.wide-page-canvas>.hentry>.entry-content,

.site-main.wide-page>.hentry>.entry-content {

	max-width: 1620px;

	margin-left: auto;

	margin-right: auto;

}



.site-main.wide-page-canvas>.hentry>.entry-content>*,

.site-main.wide-page>.hentry>.entry-content>* {

	max-width: 100%;

}



.site-main.wide-page-canvas>.hentry>.page-header-wrapper,

.site-main.wide-page-canvas>.hentry>.entry-header {

	display: none;

}



.site-main.full-width-page>.hentry,

.site-main.front-page>.hentry {

	margin-bottom: 0;

	padding: 0;

}



.site-main.full-width-page>.hentry>.entry-content,

.site-main.front-page>.hentry>.entry-content {

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.site-main.full-width-page>.hentry>.entry-content>*,

.site-main.front-page>.hentry>.entry-content>* {

	max-width: 100%;

}



.site-main.full-width-page .page-header-wrapper {

	margin: 0;

}



body.blog-minimalistic .site-main {

	padding: 0 10px;

}



@media (min-width: 768px) {

	body.blog-minimalistic .site-main {

		padding: 0 25px;

	}

}



@media (min-width: 992px) {

	body.blog-minimalistic .site-main {

		padding: 0 50px;

	}

}



body.blog-minimalistic .minimalistic-blog-wrapper {

	max-width: 1620px;

	margin-left: auto;

	margin-right: auto;

	overflow: hidden;

}



body.blog-minimalistic .minimalistic-blog-container {

	margin: 0 -32px;

	display: flex;

	flex-wrap: wrap;

}



body.blog-minimalistic .minimalistic-blog-container>* {

	margin-bottom: 120px;

	padding: 0 32px;

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	body.blog-minimalistic .minimalistic-blog-container>* {

		max-width: 50%;

	}

}



@media (min-width: 992px) {

	body.blog-minimalistic .minimalistic-blog-container>* {

		max-width: 33.333%;

	}

}



body.blog-minimalistic .post-thumbnail {

	margin-bottom: 35px;

	overflow: hidden;

}



body.blog-minimalistic .post-thumbnail img {

	transition: .3s ease;

}



body.blog-minimalistic .post-thumbnail:hover img {

	transform: scale(1.1);

}



body.blog-minimalistic .entry-header {

	padding: 0 28px;

	margin: 0;

}



body.blog-minimalistic .cat-links {

	display: block;

	margin-bottom: 19px;

}



body.blog-minimalistic .entry-title {

	text-align: left;

	margin-top: 0;

	margin-bottom: 12px;

}



body.blog-minimalistic .entry-meta {

	text-align: left;

}



body.blog-minimalistic .navigation.pagination {

	margin-top: 0;

}



.site-main>.not-found {

	margin-bottom: 100px;

	padding: 0 10px;

}



@media (min-width: 768px) {

	.site-main>.not-found {

		padding: 0 25px;

	}

}



@media (min-width: 992px) {

	.site-main>.not-found {

		padding: 0 50px;

	}

}



.site-main>.not-found .page-content {

	display: flex;

	flex-direction: column;

	align-items: center;

	text-align: center;

}



/* Comments

--------------------------------------------- */

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



.comments-area {

	margin-bottom: 100px;

	padding: 0 10px;

}



@media (min-width: 768px) {

	.comments-area {

		padding: 0 25px;

	}

}



@media (min-width: 992px) {

	.comments-area {

		padding: 0 50px;

	}

}



.comments-area>* {

	max-width: 780px;

	margin-right: auto;

	margin-left: auto;

}



.comments-area .comments-title {

	margin-bottom: 50px;

}



.comment-navigation {

	margin-bottom: 25px;

}



.comment-list {

	list-style: none;

	padding: 0;

}



.comment-list .comment {

	margin-bottom: 50px;

}



.comment-list .comment:last-child {

	margin-bottom: 0;

}



.comment-list .comment-body {

	position: relative;

	border: 1px solid #dadfde;

	background: #fff;

	min-height: 126px;

	padding: 120px 30px 30px 30px;

}



@media (min-width: 768px) {

	.comment-list .comment-body {

		padding: 30px 30px 30px 120px;

	}

}



.comment-list .comment-meta {

	margin-bottom: 16px;

}



.comment-list .comment-author .avatar {

	border-radius: 50%;

	position: absolute;

	left: 25px;

	top: 30px;

}



.comment-list .comment-author .says {

	display: none;

}



.comment-list .comment-author .fn {

	font-weight: normal;

	font-size: 30px;

	line-height: 39px;

	font-family: "Amiri", serif;

}



.comment-list .comment-metadata {

	font-size: 15px;

}



.comment-list .comment-metadata a {

	color: inherit;

	text-decoration: none;

}



.comment-list .comment-metadata a:hover {

	color: #fc9285;

}



.comment-list .comment-content {

	line-height: 40px;

}



.comment-list .comment .reply {

	position: absolute;

	right: 30px;

	top: 30px;

	font-size: 15px;

}



.comment-list .pingback .comment-body,

.comment-list .trackback .comment-body {

	padding: 30px;

	min-height: auto;

}



.comment-list .children {

	list-style: none;

	margin-top: 50px;

	padding: 0;

}



.comment-list .comment-awaiting-moderation {

	display: block;

	margin: 20px 0;

	font-size: 13px;

}



.comment-respond {

	margin-top: 80px;

	margin-bottom: 100px;

}



.comment-respond .comment-reply-title {

	margin-bottom: 50px;

}



.comment-respond .comment-reply-title a {

	display: inline-block;

	margin-left: 20px;

	font-size: 18px;

}



.comment-respond .must-log-in {

	text-align: center;

}



.comment-form {

	border: 1px solid #dadfde;

	background: #fff;

	padding: 20px;

}



@media (min-width: 768px) {

	.comment-form {

		padding: 35px 45px 45px;

	}

}



.comment-form .comment-notes {

	font-size: 15px;

}



/* Widgets

--------------------------------------------- */

.header-sidebar {

	margin: 0 -10px;

	display: flex;

	flex-wrap: wrap;

}



@media (min-width: 768px) {

	.header-sidebar {

		flex-wrap: nowrap;

	}

}



.header-sidebar>* {

	text-align: center;

	padding-right: 10px;

	padding-left: 10px;

}



@media (min-width: 768px) {

	.header-sidebar>* {

		flex: 1 0 33.33%;

	}

}



.header-sidebar>*:last-child {

	text-align: right;

}



.header-sidebar>*:first-child {

	text-align: left;

}



.widget {

	margin: 0 0 1.5em;

}



.widget select {

	max-width: 100%;

}



.widget_nav_menu ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.widget_nav_menu ul li {

	margin: 0;

}



.widget_nav_menu ul ul {

	margin-left: 20px;

}



.widget_calendar table th,
.widget_calendar table td {

	padding: 5px;

	text-align: center;

}



.page-sidebar .widget {

	background: #fff;

	border: 1px solid #dadfde;

	border-radius: 4px;

	padding: 40px;

	font-size: 15px;

	line-height: 28px;

	letter-spacing: .02em;

	margin-bottom: 100px;

}



.page-sidebar .widget:last-child {

	margin-bottom: 0;

}



.page-sidebar .widget-title {

	margin-bottom: 42px;

}

.front-page-sidebar-wrapper {

	color: rgb(255, 255, 255);

	width: 50%;

	max-width: 350px;

	background: transparent;

	margin: 0px auto;

}





.front-page-sidebar-wrapper .front-page-sidebar {

	max-width: 1920px;

	margin-right: auto;

	margin-left: auto;

}



.front-page-sidebar-wrapper .widget {

	padding: 40px;

	margin: 0;

}



.front-page-sidebar-wrapper .widget .widget-title {

	display: none;

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget {

	padding: 40px;

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget {

		padding: 0 40px 0 60px;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form {

	display: flex;

	margin: 0 -23px;

	flex-wrap: wrap;

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form {

		flex-wrap: nowrap;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form>* {

	padding: 0 23px;

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form>* {

		margin: 0;

		padding: 23px 23px 43px;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {

		flex: 1 0 50%;

	}

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {

		flex: 2 1;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {

		flex: 1 0 50%;

	}

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {

		flex: 1 2;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget input[type="text"],

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget select {

	border-color: transparent;

	background-color: #2B3F3B;

	color: #fff;

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget select {

	background-image: url("images/angle_down_light.svg");

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget input[type="text"] {

	background-image: url("images/calendar_light.svg");

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper {

	flex: 1 0 100%;

}



@media (min-width: 992px) {

	.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper {

		margin-right: -17px;

		padding: 0 0 0 40px;

		flex: 1 0 auto;

	}

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper input {

	height: 100%;

	background: #fff;

	letter-spacing: 0.05em;

	color: #455d58;

}



.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper input:hover {

	background: #fc9285;

	color: #fff;

}



/* Media

--------------------------------------------- */

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure logo link wraps around logo image. */

.custom-logo-link {

	display: inline-block;

}



/* Captions

--------------------------------------------- */

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

	font-size: 13px;

	width: 100%;

	margin: 10px 0 0;

}



/* Galleries

--------------------------------------------- */

.gallery {

	margin-bottom: 1.5em;

	display: grid;

	grid-gap: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	width: 100%;

	margin: 0;

}



.gallery-columns-2 {

	grid-template-columns: repeat(2, 1fr);

}



.gallery-columns-3 {

	grid-template-columns: repeat(3, 1fr);

}



.gallery-columns-4 {

	grid-template-columns: repeat(4, 1fr);

}



.gallery-columns-5 {

	grid-template-columns: repeat(5, 1fr);

}



.gallery-columns-6 {

	grid-template-columns: repeat(6, 1fr);

}



.gallery-columns-7 {

	grid-template-columns: repeat(7, 1fr);

}



.gallery-columns-8 {

	grid-template-columns: repeat(8, 1fr);

}



.gallery-columns-9 {

	grid-template-columns: repeat(9, 1fr);

}



.gallery-caption {

	display: block;

}



/*!

 * Getwid Style Kit v1.0.0

 * Copyright 2020 MotoPress

 * Import this file to the main sass/scss file of your theme.

 * Example: @import "getwid-style-kit/scss/style"

 *

 * For more information visit https://github.com/mototeam/

 * License GNU GPL v2 or later.

 */

/* common block styles */





.entry-content>*.alignfull {

	width: auto;

	max-width: none;

	margin-left: -10px;

	margin-right: -10px;

}



@media (min-width: 768px) {

	.entry-content>*.alignfull {

		margin-left: -25px;

		margin-right: -25px;

	}

}



@media (min-width: 992px) {

	.entry-content>*.alignfull {

		margin-left: -50px;

		margin-right: -50px;

	}

}



/* wp-block-paragraph styles */

/* wp-block-image styles */

.wp-block-image .alignleft {

	margin-right: 40px;

	margin-bottom: 30px;

}



.wp-block-image .alignright {

	margin-left: 40px;

	margin-bottom: 30px;

}



.wp-block-image .aligncenter {

	margin-bottom: 30px;

}



.wp-block-image img {

	display: block;

}



.wp-block-image figcaption {

	margin: 10px 0 0;

	text-align: center;

	font-size: 13px;

}



/* wp-block-gallery styles */

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {

	max-width: 50%;

}



.wp-block-gallery .blocks-gallery-caption {

	width: 100%;

	font-size: 13px;

	text-align: center;

}



.wp-block-gallery.columns-1 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-1 .blocks-gallery-item {

		width: calc((100% - 16px * 0) / 1);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-1 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {

		margin-right: 0;

	}

}



.wp-block-gallery.columns-2 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-2 .blocks-gallery-item {

		width: calc((100% - 16px * 1) / 2);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-2 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {

		margin-right: 0;

	}

}



.wp-block-gallery.columns-3 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-3 .blocks-gallery-item {

		width: calc((100% - 16px * 2) / 3);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-3 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {

		margin-right: 0;

	}

}



.wp-block-gallery.columns-4 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-4 .blocks-gallery-item {

		width: calc((100% - 16px * 3) / 4);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-4 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {

		margin-right: 0;

	}

}



.wp-block-gallery.columns-5 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-5 .blocks-gallery-item {

		width: calc((100% - 16px * 4) / 5);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-5 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {

		margin-right: 0;

	}

}



.wp-block-gallery.columns-6 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-gallery.columns-6 .blocks-gallery-item {

		width: calc((100% - 16px * 5) / 6);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-6 .blocks-gallery-item:last-child,
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {

		margin-right: 0;

	}

}



/* wp-block-quote styles */

.wp-block-quote {

	margin-left: auto;

	margin-right: auto;

	border: 1px solid #dadfde;

	border-radius: 4px;

	padding: 34px;

	line-height: 40px;

	background: #f6f4f2;

}



.wp-block-quote p {

	font-size: 18px;

	line-height: 40px;

}



.wp-block-quote p:last-of-type {

	margin-bottom: 0;

}



.wp-block-quote cite {

	font-size: 15px;

	font-style: italic;

}



.wp-block-quote.is-style-large {

	padding: 34px;

	margin-right: auto;

	margin-left: auto;

}



.wp-block-quote.is-style-large p {

	font-size: 24px;

}



/* wp-block-file styles */

.wp-block-file a.wp-block-file__button {

	background: #455d58;

	color: #fff;

	font-size: 15px;

	line-height: 18px;

	padding: 10px 20px;

	border: 0;

	border-radius: 0;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 0.05em;

	transition: .3s;

	text-decoration: none;

}



.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {

	cursor: pointer;

	background-color: #fc9285;

}



/* wp-block-code styles */

/* wp-block-preformatted styles */

/* wp-block-pullquote styles */

.wp-block-pullquote {

	border-top: 4px solid #dadfde;

	border-bottom: 4px solid #dadfde;

}



.wp-block-pullquote p:last-of-type {

	margin-bottom: 0;

}



.wp-block-pullquote blockquote {

	border: 0;

	padding: 0;

	background: transparent;

	margin: 0;

}



.wp-block-pullquote.is-style-solid-color {

	padding-left: 40px;

	padding-right: 40px;

	background: #dadfde;

}



.wp-block-pullquote.is-style-solid-color blockquote {

	max-width: 100%;

}



.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite {

	color: inherit;

}



/* wp-block-table styles */

/* wp-block-verse styles */

pre.wp-block-verse {

	white-space: pre-wrap;

}



/* wp-block-group styles */

.wp-block-group.has-background {

	padding: 16px;

}



.wp-block-group .wp-block-group__inner-container>* {

	margin-bottom: 30px;

}



.wp-block-group .wp-block-group__inner-container>*:last-child {

	margin-bottom: 0;

}



/* wp-block-button styles */

.wp-block-button__link {

	text-decoration: none;

	border-radius: 0;

	font-size: 15px;

	letter-spacing: .05em;

	line-height: 18px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 26px;

	background-color: #455d58;

}



.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
.wp-block-button__link:visited {

	color: #fff;

	text-decoration: none;

	background: #fc9285;

}



.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus,
.is-style-outline .wp-block-button__link:active,
.is-style-outline .wp-block-button__link:visited {

	border-color: transparent;

}



/* wp-block-columns styles */

.wp-block-columns:last-child {

	margin-bottom: 0;

}



@media (min-width: 768px) {

	.wp-block-columns {

		flex-wrap: nowrap;

	}

}



.wp-block-column {

	flex-basis: 100%;

	margin-bottom: 16px;

}



@media (min-width: 768px) {

	.wp-block-column {

		flex-basis: 0;

		flex-grow: 1;

	}

}



.wp-block-column:nth-child(2n),
.wp-block-column:not(:first-child) {

	margin-left: 0;

}



@media (min-width: 768px) {

	.wp-block-column:nth-child(2n),
	.wp-block-column:not(:first-child) {

		margin-left: 16px;

	}

}



.wp-block-column>*:last-child {

	margin-bottom: 0;

}



/* wp-block-media-text styles */

/* wp-block-separator styles */

/* wp-block-archives styles */

/* wp-block-calendar styles */

/* wp-block-categories styles */

/* wp-block-latest-comments styles */

.wp-block-latest-comments {

	padding-left: 0;

}



/* wp-block-latest-posts styles */

.wp-block-latest-posts.wp-block-latest-posts__list {

	padding-left: 0;

}



@media (min-width: 768px) {

	.wp-block-latest-posts.columns-2 li {

		width: calc((100% / 2) - 16px);

	}

	.wp-block-latest-posts.columns-3 li {

		width: calc((100% / 3) - 16px);

	}

	.wp-block-latest-posts.columns-4 li {

		width: calc((100% / 4) - 16px);

	}

	.wp-block-latest-posts.columns-5 li {

		width: calc((100% / 5) - 16px);

	}

	.wp-block-latest-posts.columns-6 li {

		width: calc((100% / 6) - 16px);

	}

}



/* wp-block-search styles */

.wp-block-search .wp-block-search__input {

	margin: 0;

}



/* wp-block-rss styles */

.wp-block-rss.is-grid li {

	margin: 0 16px 16px 0;

}



@media (min-width: 768px) {

	.wp-block-rss.columns-2 li {

		width: calc((100% / 2) - 16px);

	}

	.wp-block-rss.columns-3 li {

		width: calc((100% / 3) - 16px);

	}

	.wp-block-rss.columns-4 li {

		width: calc((100% / 4) - 16px);

	}

	.wp-block-rss.columns-5 li {

		width: calc((100% / 5) - 16px);

	}

	.wp-block-rss.columns-6 li {

		width: calc((100% / 6) - 16px);

	}

}



/* wp-block-video styles */

/* wp-block-cover styles */

.wp-block-cover.alignleft,
.wp-block-cover.alignright {

	max-width: 50%;

}



/* wp-block-audio styles */

:root .has-color-1-color {

	color: #fc9285;

}



:root .has-color-1-background-color {

	background-color: #fc9285;

}



:root .has-color-2-color {

	color: #455d58;

}



:root .has-color-2-background-color {

	background-color: #455d58;

}



:root .has-color-3-color {

	color: #dadfde;

}



:root .has-color-3-background-color {

	background-color: #dadfde;

}



:root .has-color-4-color {

	color: #faf7f2;

}



:root .has-color-4-background-color {

	background-color: #faf7f2;

}



.mphb_sc_room-wrapper .type-mphb_room_type,

.mphb_sc_search_results-wrapper .type-mphb_room_type,

.mphb_sc_rooms-wrapper .type-mphb_room_type {

	background: #fff;

}



.mphb_sc_room-wrapper .type-mphb_room_type .entry-title,

.mphb_sc_search_results-wrapper .type-mphb_room_type .entry-title,

.mphb_sc_rooms-wrapper .type-mphb_room_type .entry-title {

	text-align: left;

	margin-bottom: 14px;

}



.mphb_sc_room-wrapper .type-mphb_room_type .mphb-regular-price,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-regular-price,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-regular-price {

	margin-bottom: 17px;
	margin-top: 17px;
}



.mphb_sc_room-wrapper .type-mphb_room_type .mphb-room-type-details-title,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-room-type-details-title,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-room-type-details-title {

	display: none;

}



.mphb_sc_room-wrapper .type-mphb_room_type .mphb-view-details-button,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-view-details-button,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-view-details-button {

	background: transparent;

	color: #fc9285;

}



.mphb_sc_room-wrapper .type-mphb_room_type .mphb-view-details-button:hover,

.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-view-details-button:hover,

.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-view-details-button:hover {

	background: transparent;

	color: #455d58;

}



.mphb_sc_room-wrapper .mphb-room-type-description,

.mphb_sc_search_results-wrapper .mphb-room-type-description,

.mphb_sc_rooms-wrapper .mphb-room-type-description {

	padding: 25px 30px 20px;

}



@media (min-width: 768px) {

	.mphb_sc_room-wrapper .mphb-room-type-description,

	.mphb_sc_search_results-wrapper .mphb-room-type-description,

	.mphb_sc_rooms-wrapper .mphb-room-type-description {

		padding: 50px 60px 40px;

	}

}



.mphb_sc_room-wrapper .mphb-room-type-excerpt,

.mphb_sc_search_results-wrapper .mphb-room-type-excerpt,

.mphb_sc_rooms-wrapper .mphb-room-type-excerpt {

	line-height: 40px;

	margin-bottom: 25px;

}



.mphb_sc_room-wrapper .mphb-room-type-excerpt:last-child,

.mphb_sc_search_results-wrapper .mphb-room-type-excerpt:last-child,

.mphb_sc_rooms-wrapper .mphb-room-type-excerpt:last-child {

	margin-bottom: 0;

}



.mphb_sc_room-wrapper .mphb-room-type-buttons,

.mphb_sc_search_results-wrapper .mphb-room-type-buttons,

.mphb_sc_rooms-wrapper .mphb-room-type-buttons {

	padding: 15px 30px 20px;

	display: flex;

	flex-wrap: wrap;

	border-top: 1px solid #dadfde;

}



@media (min-width: 768px) {

	.mphb_sc_room-wrapper .mphb-room-type-buttons,

	.mphb_sc_search_results-wrapper .mphb-room-type-buttons,

	.mphb_sc_rooms-wrapper .mphb-room-type-buttons {

		padding: 30px 60px 40px;

	}

}



@media screen and (max-width: 480px) {

	.mphb_sc_room-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child),

	.mphb_sc_search_results-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child),

	.mphb_sc_rooms-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child) {

		margin-bottom: 10px;

	}

}



.mphb_sc_room-wrapper .mphb-loop-room-thumbnail,

.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail,

.mphb_sc_rooms-wrapper .mphb-loop-room-thumbnail {

	margin: 0;

}



.mphb-recommendation-title {

	font-size: 38px;

	line-height: 44px;

	margin-top: 35px;

	margin-bottom: 60px;

}



.mphb_sc_search_results-wrapper .mphb-room-type-buttons {

	display: flex;

	flex-wrap: wrap;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section {

	width: 100%;

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 30px;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section:last-child {

	margin-bottom: 0;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section select {

	padding: 0;

	max-width: 76px;

	background-color: transparent;

	background-position: right 0 top 24px;

	border: 0;

	border-bottom: 1px solid rgba(69, 93, 88, 0.5);

	display: inline-block;

	margin-right: 50px;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button {

	order: 0;

	margin-right: 50px;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper {

	order: 1;

	margin: 0;

	flex: 1 0 auto;

}



@media (max-width: 767px) {

	.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper {

		width: 100%;

		margin-top: 20px;

	}

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper {

	order: 2;

	width: 100%;

	margin: 25px 0;

	font-size: 15px;

	letter-spacing: .02em;

}



.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation {

	order: 3;

}



.mphb_sc_search_results-wrapper .mphb-view-details-button {

	padding-left: 0;

	padding-right: 0;

}



@media (min-width: 992px) {

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type {

		background: transparent;

		padding-left: 30%;

		position: relative;

		margin-bottom: 140px;

	}

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:last-child {

		margin-bottom: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) {

		padding-left: 0;

		padding-right: 30%;

	}

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .mphb-room-type-images {

		left: auto;

		right: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .mphb-room-type-content-wrapper {

		margin-right: auto;

		margin-left: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .flex-direction-nav {

		left: auto;

		right: 40px;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images {

		position: absolute;

		top: 0;

		bottom: 0;

		left: 0;

		right: auto;

		max-width: 970px;

		width: 100%;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .flex-viewport,

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .flex-viewport *,

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-flexslider {

		height: 100% !important;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail {

		height: 100%;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail * {

		height: 100%;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail a {

		display: block;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail img {

		object-fit: cover;

		width: 100%;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-content {

		background: #fff;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-content-wrapper {

		padding: 60px 0;

		max-width: 776px;

		margin-right: 0;

		margin-left: auto;

		z-index: 9;

		position: relative;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-buttons {

		border-top: 0;

		padding-top: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .flex-direction-nav {

		position: absolute;

		left: 40px;

		bottom: 40px;

		right: auto;

		display: flex;

		align-items: center;

	}

	.mphb_sc_rooms-wrapper.horizontal .flex-direction-nav li {

		display: block;

	}

	.mphb_sc_rooms-wrapper.horizontal .flex-direction-nav li+li {

		margin-left: 40px;

	}

	.mphb_sc_rooms-wrapper.horizontal .flex-direction-nav a {

		position: relative;

		margin: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {

		right: 0;

	}

	.mphb_sc_rooms-wrapper.horizontal .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {

		left: 0;



	}

}



.mphb_widget_rooms-wrapper .mphb-widget-room-type-title {

	font-family: "Amiri", serif;

	font-size: 30px;

}



.mphb_widget_rooms-wrapper .mphb-widget-room-type-title a {

	color: inherit;

}



.mphb_widget_rooms-wrapper .mphb-widget-room-type-title a:hover {

	color: #fc9285;

	text-decoration: none;

}



.mphb_widget_rooms-wrapper .type-mphb_room_type {

	margin-bottom: 80px;

}



.mphb_widget_rooms-wrapper .type-mphb_room_type:last-child {

	margin-bottom: 0;

}



.type-mphb_room_type .mphb-flexslider {

	border: 0;

	background: transparent;

}



.type-mphb_room_type .mphb-flexslider:hover .flex-direction-nav>*>a {

	opacity: 1;

}



.type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {

	right: 55px;

}



.type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {

	left: 55px;

}



.type-mphb_room_type .mphb-flexslider .gallery-item .gallery-icon,

.type-mphb_room_type .mphb-flexslider .gallery-item a {

	width: 100%;

	display: block;

}



.type-mphb_room_type .mphb-flexslider .gallery-item img {

	width: 100% !important;

	display: block !important;

}



.type-mphb_room_type ul.flex-direction-nav {

	margin: 0;

	padding: 0;

}



.type-mphb_room_type ul.flex-direction-nav li {

	margin: 0;

	padding: 0;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a {

	right: 10px;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a {

	left: 10px;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a {

	overflow: visible;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 45px;

	height: 45px;

	transition: .3s;

	z-index: 5;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:after,
.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:before,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:after,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:before {

	left: 0;

	top: 0;

	width: 45px;

	height: 45px;

	content: "" !important;

	position: absolute;

	transform: rotate(-45deg);

	transition: .3s;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:before,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:before {

	border: 2px solid #fff;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:after,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:after {

	background: #fff;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover svg,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover svg {

	fill: #fff;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover:after,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover:after {

	transform: scale(0.01) rotate(45deg);

	opacity: .2;

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover:before,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover:before {

	transform: rotate(45deg);

}



.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a svg,

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a svg {

	z-index: 1;

	fill: #455d58;

	transition: .3s;

}



.mphb_sc_rooms-wrapper.slider .mphb-pagination {

	display: none;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type {

	display: none;

	background: transparent;

	margin-top: 0 !important;

	padding: 0 15px;

}



@media (min-width: 768px) {

	.mphb_sc_rooms-wrapper.slider .type-mphb_room_type {

		padding: 0 30px;

	}

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type:focus {

	outline: none;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type:first-child {

	display: block;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-images {

	margin-bottom: 22px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-description {

	padding: 0;

	margin-bottom: 15px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-description:last-child {

	margin-bottom: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-buttons {

	padding: 0;

	border: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-title {

	font-size: 28px;

	line-height: 28px;

	margin-bottom: 11px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-title:last-child {

	margin-bottom: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-regular-price {

	color: inherit;

	margin-bottom: 10px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-regular-price:last-child {

	margin-bottom: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-price {

	font-size: 26px;

	line-height: 24px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-excerpt {

	font-size: 15px;

	line-height: 20px;

	margin-bottom: 15px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-excerpt:last-child {

	margin-bottom: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes {

	columns: auto;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes .mphb-attribute-title {

	display: none;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li {

	margin-right: 22px;

	display: none;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-size,
.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-view,
.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity,
.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-children-capacity {

	display: inline;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper {

	margin: 0 20px 20px 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper:last-child {

	margin: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button {

	margin: 0;

	padding: 0;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:hover {

	color: #fc9285;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button svg,
.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:after,
.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:before {

	display: none;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-view-details-button {

	padding: 0;

}



.mphb_sc_rooms-wrapper.slider .slick-initialized .type-mphb_room_type {

	display: block;

}



.mphb_sc_rooms-wrapper.slider .slick-list {

	padding: 0 40px;

}



@media (min-width: 768px) {

	.mphb_sc_rooms-wrapper.slider .slick-list {

		padding: 0 120px;

	}

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {

	left: 30px;

}



.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {

	right: 30px;

}



.mphb-single-room-type-attributes,

.mphb-loop-room-type-attributes,

.mphb-widget-room-type-attributes,

.loop-room-short-attributes {

	list-style: none;

	padding: 0;

	font-size: 15px;

	line-height: 28px;

	letter-spacing: .02em;

}



.mphb-single-room-type-attributes li,

.mphb-loop-room-type-attributes li,

.mphb-widget-room-type-attributes li,

.loop-room-short-attributes li {

	padding-left: 30px;

	position: relative;

}



.mphb-single-room-type-attributes li:before,

.mphb-loop-room-type-attributes li:before,

.mphb-widget-room-type-attributes li:before,

.loop-room-short-attributes li:before {

	content: "\f05a";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	width: 20px;

	text-align: left;

	color: #000;

	display: inline-block;

	position: absolute;

	left: 0;

}



.mphb-single-room-type-attributes li.mphb-room-type-adults-capacity:before,

.mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity:before,

.mphb-widget-room-type-attributes li.mphb-room-type-adults-capacity:before,

.loop-room-short-attributes li.mphb-room-type-adults-capacity:before {

	content: "\f500";

}



.mphb-single-room-type-attributes li.mphb-room-type-children-capacity:before,

.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity:before,

.mphb-widget-room-type-attributes li.mphb-room-type-children-capacity:before,

.loop-room-short-attributes li.mphb-room-type-children-capacity:before {

	content: "\f1ae";

}



.mphb-single-room-type-attributes li.mphb-room-type-facilities:before,

.mphb-loop-room-type-attributes li.mphb-room-type-facilities:before,

.mphb-widget-room-type-attributes li.mphb-room-type-facilities:before,

.loop-room-short-attributes li.mphb-room-type-facilities:before {

	content: "\f005";

}



.mphb-single-room-type-attributes li.mphb-room-type-view:before,

.mphb-loop-room-type-attributes li.mphb-room-type-view:before,

.mphb-widget-room-type-attributes li.mphb-room-type-view:before,

.loop-room-short-attributes li.mphb-room-type-view:before {

	content: "\f06e";

}



.mphb-single-room-type-attributes li.mphb-room-type-bed-type:before,

.mphb-loop-room-type-attributes li.mphb-room-type-bed-type:before,

.mphb-widget-room-type-attributes li.mphb-room-type-bed-type:before,

.loop-room-short-attributes li.mphb-room-type-bed-type:before {

	content: "\f236";

}



.mphb-single-room-type-attributes li.mphb-room-type-size:before,

.mphb-loop-room-type-attributes li.mphb-room-type-size:before,

.mphb-widget-room-type-attributes li.mphb-room-type-size:before,

.loop-room-short-attributes li.mphb-room-type-size:before {

	content: "\f065";

}



.mphb-single-room-type-attributes li.mphb-room-type-rating:before,

.mphb-loop-room-type-attributes li.mphb-room-type-rating:before,

.mphb-widget-room-type-attributes li.mphb-room-type-rating:before,

.loop-room-short-attributes li.mphb-room-type-rating:before {

	content: "\f005";

	color: #fc9285;

}



.mphb-single-room-type-attributes a,

.mphb-loop-room-type-attributes a,

.mphb-widget-room-type-attributes a,

.loop-room-short-attributes a {

	color: inherit;

	text-decoration: none;

}



.mphb-single-room-type-attributes a:hover,

.mphb-loop-room-type-attributes a:hover,

.mphb-widget-room-type-attributes a:hover,

.loop-room-short-attributes a:hover {

	color: #fc9285;

}



.mphb-loop-room-type-attributes {

	margin-top: 15px;
	padding: 35px !important;
	background-color: #cfd8d3;

}



@media (min-width: 992px) {

	.mphb-loop-room-type-attributes {

		columns: 2;

	}

}



.mphb-single-room-type-attributes {

	margin-bottom: 0;

}



.mphb-regular-price {

	font-family: "Josefin Sans", "Bodoni Moda", Arial, "sans-serif" !important;

	color: #477057;

}



.mphb-regular-price strong {

	display: none;

}



.mphb-regular-price .mphb-price {

	font-size: 38px;

	line-height: 44px;

}



.mphb-regular-price .mphb-price-period {

	border: 0;

	font-size: 20px;

	line-height: 24px;

}



.mphb-regular-price .mphb-price-period:before {

	content: '/';

	margin-right: 5px;

}



input.mphb-datepick {

	background-image: url("images/calendar.svg");

	background-repeat: no-repeat;

	background-position: right 20px top 17px;

}



.mphb_widget_search-form .mphb-required-fields-tip {

	display: none;

}



.mphb_widget_search-form input[type="submit"] {

	width: 100%;

}



.mphb-booking-form .mphb-required-fields-tip {

	display: none;

}



.mphb-reserve-btn {

	width: 100%;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation {

	background: #fff;

	border: 1px solid #dadfde;

	padding: 30px 0 45px;

	margin-bottom: 80px;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-details-list {

	list-style: none;

	padding: 0 40px 30px;

	border-bottom: 1px solid #dadfde;

	margin-bottom: 40px;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-details-list .mphb-recommendation-item-guests {

	font-size: 15px;

	letter-spacing: .02em;

	margin-top: 5px;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-reserve-button {

	float: left;

	clear: none;

	margin: 0 40px;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-total {

	margin: 0 40px;

}



.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-total-value {

	font-weight: 600;

	margin-left: 30px;

}



.mphb_sc_search_results-wrapper form.mphb-reservation-cart {

	margin-bottom: 45px;

}



.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-empty-cart-message {

	font-size: 30px;

	line-height: 40px;

	font-family: "Amiri", serif;

	margin: 0;

}



.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-reservation-details {

	margin: 0;

}



.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-cart-message {

	margin-bottom: 15px;

}



.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-cart-total-price .mphb-cart-total-price-value {

	font-weight: 600;

	margin-left: 30px;

}



.datepick {

	max-width: 100%;

	color: inherit;

	border: 0;

	border-radius: 0;

	padding: 35px 0;

	box-shadow: 0px 10px 20px rgba(58, 64, 73, 0.1);

}



@media (max-width: 767px) {

	.datepick {

		width: auto !important;

	}

}



.datepick * {

	color: inherit;

}



.datepick .datepick-nav,
.datepick .datepick-ctrl {

	background: transparent;

	color: inherit;

}



.datepick a {

	color: inherit;

}



.datepick a:hover {

	text-decoration: none;

}



.datepick .datepick-nav {

	display: flex;

	justify-content: center;

	margin-bottom: 10px;

	padding: 0 30px;

}



.datepick .datepick-cmd-today {

	flex: 1 0 auto;

	width: auto;

	font-weight: 600;

	font-size: 15px;

	letter-spacing: .02em;

}



.datepick .datepick-cmd-today:hover {

	background: transparent;

	text-decoration: none;

	color: #fc9285;

}



.datepick .datepick-cmd-next,

.datepick .datepick-cmd-prev {

	padding: 0;

	background: #f7f7f7;

	border-radius: 50%;

	overflow: hidden;

	width: 22px;

	height: 22px;

	text-align: center;

	color: #455d58;

}



.datepick .datepick-cmd-next:before,

.datepick .datepick-cmd-prev:before {

	display: block;

	width: 100%;

	content: "\f053";

	font-family: "Font Awesome 5 Free";

	font-weight: 700;

	font-size: 10px;

	line-height: 22px;

}



.datepick .datepick-cmd-next:hover,

.datepick .datepick-cmd-prev:hover {

	text-decoration: none;

}



.datepick .datepick-cmd-next:hover:not(.datepick-disabled),

.datepick .datepick-cmd-prev:hover:not(.datepick-disabled) {

	color: #fff;

	background: #fc9285;

}



.datepick .datepick-cmd-next:before {

	content: "\f054";

	padding-left: 2px;

}



.datepick .datepick-month-row {

	display: flex;

	flex-wrap: wrap;

}



.datepick .datepick-month {

	border: 0;

	padding: 0 30px;

	width: 100%;

}



@media (min-width: 768px) {

	.datepick .datepick-month {

		width: 310px;

	}

}



.datepick .datepick-month .datepick-month-header {

	display: flex;

	justify-content: center;

	background: transparent;

	font-size: 15px;

	letter-spacing: 0.02em;

	font-weight: 600;

	height: 22px;

	margin-bottom: 5px;

}



.datepick .datepick-month .datepick-month-header select {

	height: auto;

	padding: 0 20px 0 0;

	margin-right: 15px;

	background-color: transparent;

	background-position: top 9px right 5px;

	background-size: 9px;

	color: inherit;

}



.datepick .datepick-month .datepick-month-header select:last-child {

	margin-right: 0;

}



.datepick .datepick-month .datepick-month-header select:focus,
.datepick .datepick-month .datepick-month-header select:active {

	outline: none;

}



.datepick .datepick-month table {

	margin: 0;

	border-collapse: separate;

	border-spacing: 6px;

}



.datepick .datepick-month table thead {

	border: 0;

}



.datepick .datepick-month table th {

	background: transparent;

	color: inherit;

	border: 0;

	font-size: 15px;

	line-height: 28px;

	letter-spacing: 0.02em;

}



.datepick .datepick-month table td {

	border: 0;

	background: transparent;

}



.datepick .datepick-month table td .mphb-date-cell {

	background: #f7f7f7;

	color: inherit;

	font-size: 15px;

	letter-spacing: .02em;

	padding: 0;

	line-height: 30px;

	height: 30px;

	width: 30px;

}



.datepick .datepick-month table td .mphb-extra-date {

	background: transparent;

}



.datepick .datepick-month table td .mphb-past-date {

	opacity: .5;

}



.datepick .datepick-month table td .mphb-check-in-date,

.datepick .datepick-month table td .datepick-selected,

.datepick .datepick-month table td .datepick-highlight {

	background: #58a193;

	color: #fff;

}



.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out,

.datepick .datepick-month table td .mphb-booked-date {

	background-image: linear-gradient(135deg, #dadfde 6.25%, #f7f7f7 6.25%, #f7f7f7 50%, #dadfde 50%, #dadfde 56.25%, #f7f7f7 56.25%, #f7f7f7 100%);

	background-size: 11.31px 11.31px;

	position: relative;

	transform: translateZ(0);

	overflow: hidden;

	color: #80a19a;

}



.datepick .datepick-month table td .mphb-available-date {

	position: relative;

	transform: translateZ(0);

}



.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out.mphb-date-check-in:before {

	display: none;

}



.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out,
.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in,

.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out,

.datepick .datepick-month table td .mphb-available-date.mphb-date-check-in {

	background-image: linear-gradient(135deg, #dadfde 6.25%, #f7f7f7 6.25%, #f7f7f7 50%, #dadfde 50%, #dadfde 56.25%, #f7f7f7 56.25%, #f7f7f7 100%);

	background-size: 11.31px 11.31px;

	color: #455d58;

}



.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out:before,
.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in:before,

.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out:before,

.datepick .datepick-month table td .mphb-available-date.mphb-date-check-in:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	border-top: 16px solid #f7f7f7;

	border-left: 16px solid #f7f7f7;

	border-bottom: 16px solid transparent;

	border-right: 16px solid transparent;

	z-index: -1;

}



.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out:before,

.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out:before {

	border-bottom: 16px solid #f7f7f7;

	border-right: 16px solid #f7f7f7;

	border-top: 16px solid transparent;

	border-left: 16px solid transparent;

}



.datepick .datepick-ctrl {

	padding: 0 30px;

	margin-top: 10px;

}



.datepick .datepick-ctrl a {

	text-transform: uppercase;

}



.datepick .datepick-ctrl a:hover {

	color: #fc9285;

	background: transparent;

}



.mphb-datepick-popup span.mphb-date-cell {

	opacity: .5;

}



.single-room-type-wrapper {

	max-width: 1340px;

	margin: 0 auto;

	display: flex;

	flex-wrap: wrap;

}



@media (min-width: 768px) {

	.single-room-type-wrapper {

		flex-wrap: nowrap;

	}

}



@media (min-width: 768px) {

	.single-room-type-wrapper .entry-content {

		max-width: 640px;

		flex: 2 1 auto;

		margin-right: 50px;

	}

}



@media (min-width: 768px) {

	.single-room-type-wrapper .single-room-type-sidebar {

		flex: 1 2 auto;

		max-width: 500px;

		margin-left: auto;

	}

}



.single-room-type-wrapper .room-type-sidebar-block {

	background: #fff;

	border: 1px solid #dadfde;

	border-radius: 4px;

	padding: 40px;

	font-size: 15px;

	line-height: 28px;

	letter-spacing: .02em;

	margin-bottom: 70px;

}



.single-room-type-wrapper .room-type-sidebar-block:last-child {

	margin-bottom: 0;

}



.single-room-type-wrapper .room-type-meta .mphb-regular-price {

	color: inherit;

	margin-bottom: 30px;

}



.single-room-type-wrapper .mphb-single-room-type-gallery-wrapper {

	margin-top: 60px;



}









.single-room-type-wrapper .room-excerpt {

	font-size: 30px;

	line-height: 38px;

	font-family: "Amiri", serif;

	display: flex;

}



.single-room-type-wrapper .room-excerpt .first-letter {

	font-size: 130px;

	line-height: 120px;

	margin-right: 15px;

}



.single-room-type-wrapper .mphb-calendar-title {

	font-size: 38px;

	line-height: 44px;

}



.post-navigation-wrapper.room-types-navigation {

	background: #fff;

	padding: 0;

}



.post-navigation-wrapper.room-types-navigation .navigation {

	padding-top: 100px;

	padding-bottom: 100px;

	border: 0;

	max-width: 1100px;

}



.post-navigation-wrapper.room-types-navigation .nav-links>* {

	border-right: 1px solid #dadfde;

}



.post-navigation-wrapper.room-types-navigation .nav-links>*:last-child {

	border-right: 0;

}



.post-navigation-wrapper.room-types-navigation .nav-links>* a {

	display: block;

	padding: 40px 0;

}



.post-navigation-wrapper.room-types-navigation .nav-title {

	font-size: 38px;

	line-height: 44px;

}



.post-navigation-wrapper.room-types-navigation .nav-previous .title-wrapper,

.post-navigation-wrapper.room-types-navigation .nav-next .title-wrapper {

	padding: 0;

}



.post-navigation-wrapper.room-types-navigation .nav-previous:only-child,

.post-navigation-wrapper.room-types-navigation .nav-next:only-child {

	text-align: center;

}



.post-navigation-wrapper.room-types-navigation svg,

.post-navigation-wrapper.room-types-navigation .nav-subtitle {

	display: none;

}



.mphbr-new-review-box {

	display: block !important;

}



.mphbr-new-review-box.reviews-closed {

	display: none !important;

}



.mphbr-review-wrapper .mphbr-review-rating {

	line-height: 1;

	margin-bottom: 15px;

}



.mphbr-review-wrapper .mphbr-star-rating>span {

	color: #fc9285;

}



.mphb-reviews {

	margin-bottom: 0;

	margin-top: 100px;

}



.mphb-reviews .no-comments {

	text-align: center;

	margin-bottom: 140px;

}



.mphb-reviews .comment-list {

	margin-bottom: 100px;

}



.mphb-reviews .comments-title {

	text-align: center;

	margin-bottom: 100px;

}



@media (min-width: 768px) {

	.mphb-reviews .comments-title {

		font-size: 55px;

		line-height: 65px;

	}

}



.mphb-reviews .comment-body {

	border: 0;

	background: transparent;

	padding: 128px 0 0 0;

}



@media (min-width: 768px) {

	.mphb-reviews .comment-body {

		padding: 0 0 0 128px;

	}

}



.mphb-reviews .avatar {

	position: absolute;

	border-radius: 50%;

	top: 0;

	left: 5px;

}



@media (min-width: 768px) {

	.mphb-reviews .avatar {

		top: 5px;

		left: 0;

	}

}



.mphb-reviews .review-comment-wrapper {

	position: relative;

	padding: 25px 40px;

	background: #fff;

	filter: drop-shadow(10px 25px 30px rgba(0, 0, 0, 0.08));

}



.mphb-reviews .review-comment-wrapper:before {

	content: '';

	position: absolute;

	display: block;

	left: 0;

	top: -18px;

	width: 30px;

	height: 18px;

	border-top: 18px solid transparent;

	border-right: 30px solid transparent;

	border-bottom: 18px solid #fff;

	border-left: 30px solid #ffff;

}



@media (min-width: 768px) {

	.mphb-reviews .review-comment-wrapper:before {

		left: -18px;

		top: 0;

		width: 18px;

		height: 30px;

		border-top: 30px solid #fff;

		border-right: 18px solid #fff;

		border-bottom: 30px solid transparent;

		border-left: 18px solid transparent;

	}

}



.mphb-reviews .children .avatar {

	display: none;

}



@media (max-width: 767px) {

	.mphb-reviews .children .comment-body {

		padding: 0;

	}

}



.mphb-reviews .children .review-comment-wrapper:before {

	left: 0;

	top: -18px;

	width: 30px;

	height: 18px;

	border-top: 18px solid transparent;

	border-right: 30px solid transparent;

	border-bottom: 18px solid #fff;

	border-left: 30px solid #ffff;

}



.mphb-reviews .mphbr-new-review-box {

	max-width: none;

	background: #fff;

	margin-bottom: 0;

	margin-left: -10px;

	margin-right: -10px;

	padding: 120px 10px;

}



@media (min-width: 768px) {

	.mphb-reviews .mphbr-new-review-box {

		margin-left: -25px;

		margin-right: -25px;

		padding: 120px 25px;

	}

}



@media (min-width: 992px) {

	.mphb-reviews .mphbr-new-review-box {

		margin-left: -50px;

		margin-right: -50px;

		padding: 120px 50px;

	}

}



.mphb-reviews .mphbr-new-review-box-wrapper {

	max-width: 1052px;

	margin: 0 auto;

}



.mphb-reviews .mphbr-new-review-box .comment-reply-title {

	text-align: center;

}



@media (min-width: 768px) {

	.mphb-reviews .mphbr-new-review-box .comment-reply-title {

		font-size: 55px;

		line-height: 65px;

	}

}



.mphb-reviews .mphbr-new-review-box .comment-respond {

	margin: 0;

}



.mphb-reviews .mphbr-new-review-box .mphbr-review-form .comment-notes {

	display: none;

}



@media (min-width: 768px) {

	.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper {

		margin: 0 -20px;

	}

}



.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper:after {

	content: '';

	display: table;

	clear: both;

}



.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>* {

	display: block;

	float: left;

	width: 100%;

}



@media (min-width: 768px) {

	.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>* {

		width: 50%;

		padding: 0 20px;

	}

}



.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>script {

	display: none;

}



.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .mphbr-rating-wrapper,

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .comment-form-comment,

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .comment-form-cookies-consent,

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .form-submit {

	width: 100%;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper {

	margin: 0 0 20px 0;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper p {

	margin: 0;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper {

	margin: 0 50px 10px 0;

	display: flex;

	flex-direction: row-reverse;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper:last-child {

	margin-right: 0;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper .mphbr-stars {

	margin: 0;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper label {

	margin: 0;

}



.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper label:after {

	display: inline-block;

	content: '-';

	margin: 0 5px;

}



.mphb-checkout-section {

	margin-bottom: 30px;

	background: #fff;

	padding: 40px 40px 0 40px;

	border: 1px solid #dadfde;

	border-radius: 4px;

}



.mphb-reserve-rooms-details {

	margin: 54px -40px 0;

}



.mphb-reserve-rooms-details .mphb-room-details {

	padding: 54px 40px 0;

	border-top: 1px solid #dadfde;

}



.mphb-reserve-rooms-details .mphb-room-number {

	margin-top: 0;

	font-size: 30px;

	line-height: 40px;

	margin-bottom: 24px;

}



.mphb-reserve-rooms-details .mphb-checkout-item-section {

	margin: 0 -40px;

	padding: 55px 40px;

	border-top: 1px solid #dadfde;

}



.mphb-reserve-rooms-details .guest-chooser-wrapper {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -10px 34px;

}



.mphb-reserve-rooms-details .guest-chooser-wrapper>* {

	margin-bottom: 20px;

	padding: 0 10px;

	flex: 1 0 100%;

}



@media (min-width: 768px) {

	.mphb-reserve-rooms-details .guest-chooser-wrapper>* {

		flex: 1 0 50%;

	}

}



.mphb-reserve-rooms-details .mphb-room-rate-chooser-title,

.mphb-reserve-rooms-details .mphb-services-details-title {

	margin-bottom: 30px;

}



.mphb-reserve-rooms-details .mphb-room-rate-variant {

	font-size: 15px;

	letter-spacing: .02em;

	line-height: 28px;

	margin-bottom: 38px;

}



.mphb-reserve-rooms-details .mphb-room-rate-variant:last-child {

	margin-bottom: 0;

}



.mphb-reserve-rooms-details .mphb-room-rate-variant .mphb-price {

	color: #fc9285;

}



.mphb-reserve-rooms-details .mphb-room-rate-variant label {

	font-size: 18px;

	letter-spacing: normal;

	margin-bottom: 18px;

}



.mphb-reserve-rooms-details .mphb-room-rate-variant label strong {

	font-weight: 600;

}



.mphb-reserve-rooms-details .mphb_checkout-services-list {

	margin: 0;

	padding: 0;

}



.mphb-reserve-rooms-details .mphb_checkout-services-list label {

	font-size: 18px;

	display: inline;

}



.mphb-reserve-rooms-details .mphb_checkout-services-list li {

	margin-bottom: 20px;

}



.mphb-reserve-rooms-details .mphb_checkout-services-list li:last-child {

	margin-bottom: 0;

}



.mphb-reserve-rooms-details .mphb_checkout-services-list select {

	max-width: 113px;

	margin: 0 16px;

	display: inline-block;

}



.mphb-booking-details .mphb-booking-details-title {

	margin-top: 0;

	font-size: 30px;

	line-height: 40px;

	margin-bottom: 24px;

}



.mphb-room-price-breakdown-wrapper {

	overflow: hidden;

}



.mphb-room-price-breakdown-wrapper .mphb-price-breakdown-title {

	margin-bottom: 30px;

}



.mphb-room-price-breakdown-wrapper table {

	margin: 0 -40px;

	width: calc(100% + 80px);

}



.mphb-room-price-breakdown-wrapper table th {

	text-align: left;

	background: #faf7f2;

}



.mphb-room-price-breakdown-wrapper table th:first-child,

.mphb-room-price-breakdown-wrapper table td:first-child {

	border-left: 0;

	padding-left: 40px;

}



.mphb-room-price-breakdown-wrapper table th:last-child,

.mphb-room-price-breakdown-wrapper table td:last-child {

	border-right: 0;

}



.mphb-room-price-breakdown-wrapper table tfoot th {

	border-bottom: 0;

}



.mphb-customer-details {

	padding-bottom: 30px;

}



.mphb-customer-details .mphb-customer-details-title {

	font-size: 30px;

	line-height: 38px;

}



#mphb-billing-details {

	padding-bottom: 60px;

	margin-bottom: 56px;

}



#mphb-billing-details .mphb-gateway-chooser-title {

	font-size: 30px;

	line-height: 38px;

	margin-bottom: 24px;

}



#mphb-billing-details .mphb-gateways-list {

	padding: 0;

	margin: 0;

}



#mphb-billing-details .mphb-gateways-list li {

	font-size: 15px;

	letter-spacing: .02em;

	line-height: 28px;

	margin-bottom: 38px;

	margin-top: 0;

}



#mphb-billing-details .mphb-gateways-list li:last-child {

	margin-bottom: 0;

}



#mphb-billing-details .mphb-gateways-list label {

	letter-spacing: normal;

	font-size: 18px;

	margin-bottom: 18px;

}



#mphb-billing-details .mphb-gateways-list strong {

	font-weight: 600;

}



.mphb-checkout-terms-wrapper {

	padding: 0;

	background: transparent;

	border: 0;

	border-radius: 0;

	margin-bottom: 30px;

	margin-top: 0 !important;

}



.mphb-checkout-terms-wrapper .mphb-terms-and-conditions-accept label {

	font-size: 18px;

}





.mphb_sc_checkout-form>.mphb-total-price {

	margin-bottom: 10px;

}



.mphb_sc_checkout-form>.mphb-total-price strong {

	font-weight: 600;

}



.mphb_sc_checkout-form>.mphb-total-price .mphb-total-price-field {

	margin-left: 30px;

}



.mphb_sc_booking_confirmation .mphb-payment-messages {

	margin-bottom: 40px;

}



.elementor-widget-heading.outlined .elementor-heading-title {

	-webkit-text-stroke: 1px #dadfde;

	-webkit-text-fill-color: transparent;

	word-wrap: break-word;

}



.stratum-testimonial-carousel .stratum-testimonial-carousel__content {

	display: flex;

	flex-direction: column-reverse;

}



.stratum-testimonial-carousel .stratum-testimonial-carousel__footer {

	margin-bottom: 36px;

}



.stratum-testimonial-carousel .stratum-testimonial-carousel__cite {

	margin-top: 34px;

}



.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__subtitle {

	margin: 0;

}



.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__heading {

	margin: 0;

}



.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container-inner .stratum-testimonial-carousel__footer>img {

	width: auto;

	height: auto;

}



.stratum-testimonial-carousel .stratum-main-swiper .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {

	padding: 0 0 30px 0;

}



.swiper-pagination .swiper-pagination-bullet {

	position: relative;

	opacity: 1;

	background: #fff;

}



.swiper-pagination .swiper-pagination-bullet:before {

	content: '';

	position: absolute;

	border: 1px solid #fff;

	border-radius: 50%;

	left: -4px;

	right: -4px;

	top: -4px;

	bottom: -4px;

}



.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {

	background: transparent !important;

}



.autowidth-image-carousel .elementor-image-carousel-wrapper .swiper-slide-inner {

	overflow: hidden;

}



.autowidth-image-carousel .elementor-image-carousel-wrapper img {

	max-height: 470px;

	transition: .3s ease;

}



.autowidth-image-carousel .elementor-image-carousel-wrapper img:hover {

	transform: scale(1.1);

}



.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: center center;

	width: 25px;

	height: 25px;

	position: absolute;

	left: auto;

	transition: .3s ease;

	top: -40px;

}



@media (min-width: 992px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {

		top: -80px;

	}

}



@media (min-width: 1470px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {

		top: -140px;

	}

}



.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button i,

.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button .elementor-screen-only {

	display: none;

}



.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {

	background-image: url("images/arrow_left.svg");

	right: 60px;

}



@media (min-width: 768px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {

		right: 100px;

	}

}



@media (min-width: 992px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {

		right: 300px;

	}

}



@media (min-width: 1470px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {

		right: 625px;

	}

}



.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {

	background-image: url("images/arrow_right.svg");

	right: 10px;

}



@media (min-width: 768px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {

		right: 50px;

	}

}



@media (min-width: 992px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {

		right: 250px;

	}

}



@media (min-width: 1470px) {

	.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {

		right: 540px;

	}

}



.stratum-advanced-posts.layout-carousel {

	position: relative;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide {

	margin-right: 20px;

	height: auto !important;

	width: 540px;

	max-width: 100%;

	transition: width .3s ease;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide.swiper-slide-active {

	width: 740px;

	max-width: 100%;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-container {

	width: 100%;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image {

	position: relative;

	text-align: center;

	overflow: hidden;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image:hover img {

	transform: scale(1.1);

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image img {

	transition: .3s ease;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-content {

	position: relative;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-content .stratum-advanced-posts__slide-wrapper {

	padding: 25px;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title {

	color: inherit;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title a {

	color: inherit;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title a:hover {

	color: #fc9285;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-content {

	color: inherit;

	margin-bottom: 12px;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer {

	display: flex;

	flex-wrap: wrap;

	font-size: 18px;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer * {

	font-size: inherit;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .stratum-advanced-posts__meta-fields-divider {

	margin: 0 10px;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .comments-link {

	margin-top: 0;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .posted-on a {

	color: inherit;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .posted-on a:hover {

	color: #fc9285;

}



.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .stratum-advanced-posts__read-more {

	width: 100%;

}



.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: center center;

	width: 25px !important;

	height: 25px !important;

	position: absolute;

	left: auto;

	transition: .3s ease;

	top: -40px;

}



@media (min-width: 992px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

		top: -80px;

	}

}



@media (min-width: 1470px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

		top: -140px;

	}

}



.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev:after,
.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev:before,

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next:after,

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next:before {

	display: none;

}



.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev.swiper-button-disabled,

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next.swiper-button-disabled {

	opacity: .5;

}



.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {

	background-image: url("images/arrow_left.svg");

	right: 60px;

}



@media (min-width: 768px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {

		right: 100px;

	}

}



@media (min-width: 992px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {

		right: 235px;

	}

}



.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

	background-image: url("images/arrow_right.svg");

	right: 10px;

}



@media (min-width: 768px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

		right: 50px;

	}

}



@media (min-width: 992px) {

	.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {

		right: 150px;

	}

}



.stratum-flip-box .stratum-flip-box__title {

	margin-top: 0;

}



.stratum-flip-box .stratum-flip-box__layer {

	border: 1px solid #dadfde;

}



/*--------------------------------------------------------------

# Plugins

--------------------------------------------------------------*/

/* Jetpack infinite scroll

--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

	display: none;

}



/* Re-display the Theme Footer when Infinite Scroll has reached its end. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Utilities

--------------------------------------------------------------*/

/* Accessibility

--------------------------------------------- */

/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	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;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	clip-path: none;

	color: #21759b;

	display: block;

	font-size: 0.875rem;

	font-weight: 700;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

}



/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {

	outline: 0;

}



/* Alignments

--------------------------------------------- */

.alignleft {

	/*rtl:ignore*/

	float: left;

	/*rtl:ignore*/

	margin-right: 40px;

	margin-bottom: 30px;

}



.alignright {

	/*rtl:ignore*/

	float: right;

	/*rtl:ignore*/

	margin-left: 40px;

	margin-bottom: 30px;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 30px;

}



/*.mphb-room-type-gallery-wrapper{display:none;}*/

/*.mphb-calendar-title{display:none;}*/

/*.mphb-calendar{display:none !important;}*/
.mphb-attribute-title {
	font-weight: 700;
}