@charset "UTF-8";
/*!
Theme Name: Oceanica Child
Theme URI: https://motopress.com/products/oceanica/
Author: MotoPress
Author URI: https://motopress.com/
Description: Clean and responsive WordPress theme for your hospitality business.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oceanica
Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Template: oceanica
*/


p {
    margin: 0 0 1.0em;
}
.post-thumbnail {
    max-width: 100%!important;
}
div.post-thumbnail {
  background-position: center!important;
  background-repeat: no-repeat!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
}

.top-navigation-right ul ul {
	min-width: 180px;
}
.main-navigation ul ul {
    min-width: 300px;
}
.theme-social-menu a[title="zap"]:before {
    content: "\f232";
    font-size: 20px;
    color: #075e54;
    font-weight: 600;
}
.theme-social-menu a[title="zap"] span {
    position: relative;
    top: -2px;
}
.widget .widget-title {
    font-weight: 600;
}

.widget .jetpack-testimonial-shortcode .testimonial-entry-content {
    font-size: 16px;
    font-size: 1.0rem;
}
.main-wrapper {
	position: relative;
}
.content-area.full-width .site-main > .hentry {
    padding: 0;
    border:0;
}
body.page .site-main .entry-header {
    border:0;
	margin: 0 0 0;    
	padding: 1.25em 0 1.45em;
}
body.page .site-main .entry-header:after {display:none}

blockquote p{
    font-size: 16px;
}
.mphb-checkbox-label em, .mphb-guest-name-wrapper {display:none;}

/* Busca */
#mphb_search_availability_widget-3 .widget-title {
	font-size: 1.80rem;
    text-align: left;
    margin: 8px 0 2px;
}

/* Footer */
.site-footer {
    border-top: 1px solid #e0e0e0;
}

/* Confirmação de Reserva 
body .mphb_sc_checkout-form h3 , body .mphb_sc_checkout-form h4{
    margin-bottom: 0.7em;
}
.mphb-room-details,
#mphb-price-details,
#mphb-customer-details,
body .mphb_sc_checkout-form .mphb-total-price {
    margin-top: 2em;
    padding-top: 1.7em;
}
.mphb-services-details {
	margin-top: 2em;
}
.mphb_sc_checkout-services-list {
    margin: 0 0 1.75em 0;
}
body .mphb_sc_checkout-form .mphb-price-breakdown {
    margin-top: 0!important;
}
*/
/* WhatsApp */
.wptwa-container{
     right:20px;
     bottom:20px;
     z-index:100;
}
 .wptwa-container .wptwa-box {
     position: relative;
     top: -15px;
     right: -15px;box-shadow: 0 0 7px #00000055;
}
 .wptwa-container.circled-handler-on-desktop .wptwa-handler{
     width:65px;
     height:65px 
}
 .wptwa-container.circled-handler-on-desktop svg{
     width:22px!important;
     height:22px!important 
}
 .wptwa-container .wptwa-handler svg{
     max-width:20px 
}
 .wptwa-description{
     padding:15px 
}
 .wptwa-description p{
     font-size:14px;
     font-weight:600;
     text-shadow:0 1px 1px rgba(15,64,0,.5) 
}
 .wptwa-container .wptwa-account .wptwa-title{
     font-size:13px;
     color:#333;
     opacity:.8 
}
 .wptwa-container .wptwa-handler {
     margin: 0;
}
/*home*/
body.home .mphb-room-type-children-capacity{
	display:none!important;
}

/* Sigle Rooms */
.single .mphb_room_type address,
.single .mphb_room_type iframe{
    margin: 0 0 0;
}
.single .mphb_room_type .entry-content h2 {
    margin: 1.8em 0 1.5em;
    padding: 1.5em 0 0;
}
.single-mphb_room_type .mphb-regular-price {
    margin: 0;
}
.single .mphb-loop-room-type-attributes, .mphb-single-room-type-attributes, .mphb-widget-room-type-attributes {
    font-size: 14px;
    line-height: 18px;
}
body.page .mphb_sc_search_results-wrapper ul.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity,
body.page .mphb_sc_search_results-wrapper ul.mphb-single-room-type-attributes li.mphb-room-type-children-capacity,
body.single ul.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity,
body.single ul.mphb-single-room-type-attributes li.mphb-room-type-children-capacity {
	display:none!important;
}
body.page .mphb_sc_search_results-wrapper .mphb-widget-room-type-attributes li .mphb-attribute-title, 
body.page .mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes li .mphb-attribute-title,
body.single .mphb-widget-room-type-attributes li .mphb-attribute-title, 
body.single .mphb-loop-room-type-attributes li .mphb-attribute-title {
    display: block!important;
}

/* Form */
.ui-widget {
    font-size: 1em;
    line-height: 1.5;
}
.ui-widget input, .ui-widget select, .ui-widget textarea {
    margin: 0 0 10px;
}.ui-widget input[type="submit"],.ui-widget form {
    margin: 0 0 0;
}
.ui-widget button,.ui-widget .button {
	text-transform: none;
}
	
.mphb_sc_checkout-service {pointer-events: none;}

.custom-logo {
    max-width: 270px!important;
}
.site-header {
    padding: 1em 0 0;
}
#primary-menu .main-navigation ul li a{
    font-size: 1.0rem!important;
}
.footer-navigation a:hover,
.top-navigation a:hover,
.top-navigation-right a:hover,
.main-navigation a:hover {
  color: #06814B;
}
.wrapper {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.content-area.full-width .site-main > .hentry {
    margin-top: 2.0em;
}
.site-footer .widget .widget-title {
    margin-bottom: 1.0em;
}
form.mphb_widget_search-form {
        position: relative;
}
/*
form.mphb_widget_search-form:before {
    display: table-cell;
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
	    overflow: hidden;
}
*/
.footer-navigation + .site-info {
    margin: 0 0 4.8em;
}
/*
.page-template-template-front-page .img-banner:before {
    display: table-cell;
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
	
	background: linear-gradient(0deg, #000, #ffffff00);
}
*/
.entry-child-pages-list .more-link, button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	    background-color: #0B8955;
		border: 1px solid #0B8955;
}
.entry-child-pages-list .more-link:hover, .entry-child-pages-list .more-link:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #0093DA;
    border-color: #0093DA;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: #0093DA;
    border-color: #0093DA;
}
.site-footer .widget .widget-title {
    font-size: 1.5em!important;
}
.site-footer .widget a {
    color: #000;
}
.post-thumbnail + .main-wrapper {
    margin-top: -55px!important;
}
/*--------------------------------------------------------------
# Home page
--------------------------------------------------------------*/
.homepage-widget-area .widget + .widget {
    margin-top: 3.25em;
}
.page-template-template-front-page .mphb_sc_search-wrapper {
  margin: 5.125em 0 5em;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper {
  margin: 0 0 0!important;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .pagination {
  margin-top: 1.72222em;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price-wrapper strong, .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price strong {
  min-width: 0;
  margin-right: 0.5em;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price {
  margin-right: 0.125em;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type  .mphb-room-type-size {
    border-top: 1px solid #e0e1e5;
	border-bottom: 1px solid #e0e1e5;
	padding:12px 0;
	margin-bottom: 22px;
}
.mphb-loop-room-type-attributes li, .mphb-single-room-type-attributes li, .mphb-widget-room-type-attributes li {
    width: 33.33%;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before {
    padding-top: 0;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before {
    content: "";
}

.mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper {
	margin-right: 0;
}
.site-content .mphb-flexslider ul.slides img {
    margin: 0 auto!important;
}
.page-template-template-front-page .last-news .entry-title, .page-template-template-front-page .entry-child-pages .entry-title {
    font-size: 1.5rem;    
	padding: 0;
}
.page-template-template-front-page .widget .widget-title {
    font-size: 2.25rem;
    font-weight: 600;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-images .mphb_room_type_categories_header_wrapper, .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper {
    left: 1.85em;
    right: 1.85em;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price {
  margin: 1.25em 0;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button,
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper {
  margin-top: 0!important;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
}
@media screen and (min-width: 62em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper {
    margin: 0 -20px 0!important;
  }
}
@media screen and (min-width: 93.375em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper {
    margin: 5em -14.625em;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type) {
  margin-top: 2.78571em;
  border:0;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type) {
    margin-top: 0;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type {
  padding-top: 0!important;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type {
    width: 33.3333%;
    padding: 0 0.875em 1.0em;
  }
  .page-template-template-front-page .fort .mphb-room-type {
    width: 49.5%;
    padding: 0 0.875em 2.3125em;
  }
  .page-template-template-front-page .serr .mphb-room-type {
    width: 24.5%;
    padding: 0 0.875em 2.3125em;
  }
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper {
    margin-left: -1.875em;
    margin-right: -1.875em;
    border-right: 1px solid #fff;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper img {
  display: block;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 1.44444em;
  margin-bottom: 1.33333em;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title a {
  text-decoration: none;
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-gallery-thumbnail-slider {
  display: none;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-2 .mphb-room-type {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type {
    width: 25%;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb-room-type-title {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper {
  margin-right: 0;
  margin-top: 0!important;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    border-bottom: 1px solid #e0e1e5;
  }
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li {
  white-space: normal;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title {
  display: none;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before {
  font: normal normal normal 1rem/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: table-cell;
  content: "";
  padding-right: 0.875em;
  color: #666666;
  border-bottom: 1px solid #f0f0f0;
  text-align: left;
  width: 2em;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before {
    display: inline-block;
    border-bottom: 0px solid;
  }
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before {
  content: "";
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before {
  content: "";
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity:after,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:after,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type  .mphb-room-type-size:after {
  display:none;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li {
  display: none;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li + li {
  margin: 0;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title {
  width: 126px;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title {
    min-width: 0;
    width: auto;
  }
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title {
    display: inline-block;
    border-bottom: 0px solid;
  }
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size {
  display: table-row;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,
  .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size {
    width: 49.33%;
    display: block;
  }
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  border: 0px solid;
  margin: 2em 0 1.53846em;
  overflow: hidden;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value {
  color: #666666;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size {
  display: block;
  float:left;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a {
  color: inherit;
  text-decoration: none;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a:hover {
  color: #01bea0;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title {
  min-width: 0;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li,
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value, .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title {
  display: inline;
  border: 0px solid;
  padding: 0;
}
.mphb-loop-room-type-attributes .mphb-attribute-value {
    display: table-cell;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:after {
  content: '\002f';
  margin: 0 0.30769em 0 0.53846em;
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:last-child:after {
  display: none;
}
.page-template-template-front-page .entry-content .mphb-required-fields-tip {
  display: none;
}
@media screen and (min-width: 48em) {
  .page-template-template-front-page .entry-content .mphb_sc_search-form {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
  }
  .page-template-template-front-page .entry-content .mphb_sc_search-form p {
    margin-bottom: 0;
  }
  .page-template-template-front-page .entry-content .mphb_sc_search-form input[type='text'] {
    width: 100%;
  }
  .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-in-date, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-out-date,
  .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-adults, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-children {
    margin-right: 1.25em;
  }
  .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-in-date, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-out-date {
    width: 432px;
  }
  .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-adults, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-children {
    width: 102px;
  }
}

.homepage-widget-area .widget {
  margin: 0;
  text-align: left!important;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget {
  position: relative;
  background: #333333 url(../images/load.gif) no-repeat center center;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-price-period {
  color: inherit;
}
.homepage-widget-area .widget_mphb_rooms_widget.loaded {
  background-image: none;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type), .homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image {
  margin: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title {
  color: inherit;
  min-width: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-value, .homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title {
  display: inline-block;
  border: 0 solid;
  padding: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper {
  overflow: hidden;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging,
.homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type {
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget.loaded .flex-control-paging,
.homepage-widget-area .widget_mphb_rooms_widget.loaded .mphb-room-type {
  opacity: 1;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type {
  position: relative;
  overflow: hidden;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-featured-image img {
  position: absolute;
  visibility: hidden;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  height: 100%;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper {
  background: rgba(51, 51, 51, 0.4);
  color: #fff;
  height: 100%;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  min-height: 536px;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper {
    min-height: 618px;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper {
  width: 100%;
  padding-top: 18.4%;
  padding-bottom: 6.5em;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper {
    padding-bottom: 5.5em;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title {
  margin: 0.6em 0 0;
  text-rendering: optimizeLegibility;
  font-family: inherit;
  line-height: 1.4;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes {
  display: none;
  border: 0px solid;
  margin: 1.14286em 0 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes {
    display: block;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li {
  display: inline-block;
  width: auto;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:after {
  content: '\002f';
  margin-left: 0.35714em;
  margin-right: 0.5em;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:last-child:after {
  display: none;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li + li {
  margin: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging {
  position: absolute;
  bottom: 2.64286em;
  color: #fff;
  z-index: 10;
  font-weight: 700;
  left: 1.25em;
  right: 1.25em;
  text-align: left;
}
@media screen and (min-width: 62em) {
  .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging {
    left: 2.5em;
    right: 2.5em;
    bottom: 2.1875em;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li {
  margin: 0 1.25em 0 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a {
  text-decoration: none;
  width: auto;
  height: auto;
  display: block;
  background: transparent;
  cursor: pointer;
  text-indent: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:after, .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:before {
  content: '';
  width: 0;
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  background: #fff;
  -moz-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  margin: 0 0 0.1875em;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after {
  width: 30px;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after {
  margin: 0 0 0.1875em 0.625em;
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:hover {
  color: currentColor;
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price {
  margin: 1.92857em 0 0;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price {
    margin: 1.25em 0 0;
  }
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button {
  margin: 1.78571em 0 0;
}
@media screen and (min-width: 48em) {
  .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button {
    margin: 1.5em 0 0;
  }
}
