@charset "UTF-8";

.mphb_sc_search-pet-friendly option[value="122"] {
    display: none !important;
}

.fancybox-button:hover {
border: 0px solid #D77801 !important;
}
#content .widget-area select {
    max-width: 400px;
}

.img-style {
background-color: color(srgb 1 0.955 0.87);
border: 1px solid color(srgb 0.8557 0.5551 0.0022);
border-radius: 8px;
    max-width: 450px;
    height:auto;

}

.page-id-451 #swipebox-bottom-bar, .page-id-537 #swipebox-bottom-bar, .page-id-539 #swipebox-bottom-bar, .page-id-453 #swipebox-bottom-bar { display: none !important; }


@media (min-width: 992px) {
.page-id-35 #content .widget-area, .page-id-534 #content .widget-area  {

margin-top: 30px !important;

}
    
#content .widget-area {

margin-top: -66px;

}    
    
}

.homepage-columns {
    display: block;
width: 100%;
position: relative;
}

.homepage-columns h3 {
margin-bottom: 10px;
    padding-top: 0px;
}

.homepage-columns h3:before {
height: 0;
}

.homepage-columns p {
margin-bottom: 10px;
}

.homepage-columns .mphb-view-details-button {
    margin-top: 10px;
}

.page-col {
padding: 20px;
display: inline-block;
    position: relative;
background-color: color(srgb 1 0.955 0.87);
border: 1px solid color(srgb 0.8557 0.5551 0.0022);
border-radius: 8px;
margin: 20px 20px 20px 0px;
width: 98%;
    vertical-align: top;
    height: auto;
}

.page-col-01 {
padding: 20px;
display: inline-block;
    position: relative;
background-color: color(srgb 1 0.955 0.87);
border: 1px solid color(srgb 0.8557 0.5551 0.0022);
border-radius: 8px;
margin: 0px 20px 20px 0px;
width: 46%;
    vertical-align: top;
    height: 240px;
}
.page-col-02 {
    position: relative;
padding: 20px;
display: inline-block;
background-color: color(srgb 1 0.955 0.87);
border: 1px solid color(srgb 0.8557 0.5551 0.0022);
border-radius: 8px;
margin: 0px 0px 20px 0px;
width: 46%;
    vertical-align: top;
    height: 240px;
}

.important_message {
padding: 10px 15px;
background-color: rgb(255, 251, 219);
display: inline-block;
border: 1px solid #ffa533;
border-radius: 6px;
margin-bottom: 30px;
}

/*-- START Edit Calendar Colors --*/

.mphb-calendar td .mphb-mark-as-unavailable--check-in {
background: rgb(255, 189, 191) !important;
}

.mphb-calendar td .mphb-mark-as-unavailable, .mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out {
background: rgb(255, 189, 191) !important;
}

.mphb-calendar td .mphb-mark-as-unavailable--check-out {
background: #cef093;
}

/*-- END Edit Calendar Colors--*/

.mphb-services-details {
    display: none;
}

:lang(en) .mphb-adults-chooser label:after {
    content: '(7 years and up)';
}
:lang(fr) .mphb-adults-chooser label:after {
    content: 'âgé(s) de 7 ans et plus.';
}
.mphb-customer-details-title, .mphb-required-fields-tip {
display: none !important;
}

.header-image img {
    max-height: inherit !important;
}


/* START : Availability Calendar Edits : Jan. 13, 2022 - RB */

.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in {
background: rgb(255, 189, 191) ;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.mphb-date-check-out {
background:rgb(225, 240, 192);
}


/* END : Availability Calendar Edits : Jan. 13, 2022 - RB */

/*---START: Request Bookings Style--*/

/* Create three equal columns that floats next to each other */


.redirect_title {
	font-size: 21px;
	font-weight: 600;
}

.redirect_box {
	
	background-color: #F7F7F7;
  width: 90%;
  border: 2px solid #28339C;
  padding: 20px;
  margin: 30px;
	
}

.request_row {
	width: 100%;
	display: block;
	margin-bottom: 60px;
}

.request_title {
	text-align: center;
	font-size: 21px;
	font-weight: 600;
}

.request_column {
  float: left;
  width: 33.33%;
  padding: 10px;
}
.request_column img {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.request_step {
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: uppercase;
}
/* Clear floats after the columns */
.request_row:after {
  content: "";
  display: table;
  clear: both;
}

.request_important {
	color: #C14A4C;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: center !important;
	margin: 0 0 0.30em !important;
	font-size: 18px;
	font-weight: bold;
}
.notice_box {
	
	background-color: #F4F4F4;
  width: 90%;
  border: 2px solid #C14A4C;
  padding: 20px;
  margin: 30px;
	
}
.request_notice {font-size: 13px;
	
}

/*---END: Request Bookings Style--*/



.mphb-booking-form .mphb-reserve-btn-wrapper {
    float: none;
}

.mphb-regular-price {
    display: none;
}

#primary-menu a:hover, #primary-menu a:focus, #primary-menu a:active {
    color: #fff !important;
    
}

.mphb-rooms-quantity-wrapper {
    display: none;
}

.mphb-reserve-room-section .button {
background-color: #d67b00;
padding: 1.3em 3.4em;
height: auto;
}

.mphb_sc_search-form .mphb_sc_search-adults {
padding-right: inherit;
}

.mphb_sc_search-form .mphb_sc_search-adults {
float: left;
max-width: inherit;
width: 100%;
}


select::-ms-expand {

    display: none;

}

.goleft_img {
    display: block;
    width: 45%;
    float: left;
    
}
.goright_img {
    display: block;
    width: 45%;
    float: right;
    
}

.mphb-errors-wrapper {
    display: none !important;
}

.tiny_txt {
    font-family: Ubuntu, sans-serif !important;
    font-size: 0.8125rem !important;
    
}

.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active {
    border: 1px solid #D77801;
    padding-top: 0em !important;
} 

.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active h4 {
    font-size: 1.5rem;
} 

p.mphb-errors-wrapper {
    font-size: 18px;

    color: #f00;

}

.paybtn {
    margin-left: 3em;
}

.entry-content a.tel {
    color: #383838;
}

.footer-widgets a.tel {
    color: #d7d7d7;
}


/* Form Styling - RB */


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 {
    
    border: 1px solid #D77801;
    
}

.wpcf7-submit {
    margin-top: 30px;
}

.wpcf7-radio {
    margin-top: 15px;
    display: block;
}

.wpcf7 p  {
    font-family: Ubuntu, sans-serif;
    font-size: 0.8125rem;
}
.wpcf7 label {
    font-size: 0.8125rem !important;
}

.btmspc {
    margin-bottom: 35px;
}

div.wpcf7-mail-sent-ok {
    background-color: #398f14;
color: #fff;
}

div.wpcf7-response-output {
    margin: 0;
    
}

.wpcf7-response-output {
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: 80%;
    margin-left: 10% !important;
    margin-right: 10% !important;
    text-align: center;
}

.form_send_it {
    
}

.form_send_it .goleft {
    display: block;
    width: 45%;
    float: left;
    
}

.form_send_it .goright {
    display: block;
    width: 45%;
    float: right;
    
}

.form_send_it textarea {
    
    padding: 0.5rem 2.25rem 0.5rem 0.5rem;
    
}

.goleft_checkout {
    display: block;
    width: 45% !important;
    float: left !important;
    
}

.goright_checkout {
    display: block;
    width: 45% !important;
    float: right !important;
    
}

.mphb-checkout-section textarea {
    
    padding: 0.5rem 2.25rem 0.5rem 0.5rem !important;
    
}

.wpcf7-recaptcha {
    margin-bottom: 15px;
}



/* Hide breadcrumbs and language switcher on checkout pages - RB */

.single-mphb_room_type .breadcrumbs {
    display: none;
}
.page-id-710 .breadcrumbs {
    display: none !important;
}
.page-id-6 .breadcrumbs {
    display: none !important;
}
.page-id-730 .breadcrumbs {
    display: none !important;
}
.page-id-345 .breadcrumbs {
    display: none !important;
}
.page-id-1024 .breadcrumbs {
    display: none !important;
}
.page-id-999 .breadcrumbs {
    display: none !important;
}
.page-id-231 .breadcrumbs {
    display: none !important;
}
.page-id-736 .breadcrumbs {
    display: none !important;
}


.page-id-730 .social-menu {
    display: none;
}
.page-id-345 .social-menu {
    display: none;
}
.page-id-1024 .social-menu {
    display: none;
}
.page-id-999 .social-menu {
    display: none;
}


.mphb_sc_room_rates-wrapper ul {
    margin: 0 0 1.25em 0em;
padding: 0 0 0 0rem;
    font-weight: bold;
    list-style: none;
}

.page-id-7 .mphb-room-type-facilities, .page-id-728 .mphb-room-type-facilities, .page-id-25513 .mphb-room-type-facilities, .page-id-25518 .mphb-room-type-facilities {
    display: none !important;
}


.post-navigation {
    display: none;
}
.mphb-room-type-size {
    display: none !important;
}
.mphb-room-type-categories {
    display: none !important;
}

.site-main {

    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 3em;

}


.top {

    margin-top: 40px;
}
.top a {
    font-family: Ubuntu, sans-serif;
    color: #d7d7d7;

}

a:focus {

    outline: none;

}

a {
    text-decoration: none;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .more-link:hover {
    background: #D77801;
    border: 1px solid #D77801;
} 

.fancybox-button:hover {
border: 0px solid #D77801 !important;
}

.more-link:focus {
border-color: #D77801;
background: #D77801;
}

.tagcloud a:hover {
    color: #fff;
}

.main-navigation .current-menu-ancestor > a {
    color: #fff;
}


.social-menu ul {
    display: inline-block;
    margin-top: 8px;
}

.social-menu ul li {
    display: inline-block;
}
.additional-navigation ul li a, .social-menu ul li a {
    display: inline-block;
}


.social-menu ul li a::before {
    width: 0px;
    height: 0px;
    transition: none;
}

.theme-social-menu .wpml-ls-menu-item a {
    font-family: Ubuntu, sans-serif;
    color: #004475;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.theme-social-menu li:after {
    
content: '';
background: #BF4700;
margin: 0 .71429em 0;
width: 1px;
height: 18px;
display: inline-block;
vertical-align: middle;
    
}

.theme-social-menu li:last-child:after {
    
content: '';
background: #BF4700;
margin: 0 .0em 0;
width: 0px;
height: 18px;
display: inline-block;
vertical-align: middle;
    
}



.site-branding-wrapper .site-title {
    display: none;
}
.site-branding-wrapper .site-description {
    text-align: center;
}
.site-branding .custom-logo-link {
margin-right: 0px;
}
#site-navigation .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a {
    
    color: #fff ;
    
}

.main-navigation:before {
    background: #DA8E02;
}


.main-navigation a:hover {
    
    color: #fff;
    
}
.main-navigation a:after {
    background: #D77801;
}
.main-navigation ul ul {
    background: #D77801;
}

.main-navigation ul ul a {
    color: #fff;
}

.site-footer {
    background: #172f53;
}

.footer-widgets {
    background: #004476;
}



.site-footer .footer-wrapper {
padding: 2.5em 0;
border-top: 0px solid #3d3d3d;
}

.footer-widgets .widget-area {
width: 33%;

}

.menu-footer-container {
    font-family: Ubuntu, sans-serif;
    font-weight: 300;
}

.menu-footer-container .footer-menu li a {
padding: 0.75em;
text-transform: none;
font-size: 13px;
font-size: 0.8125rem;
text-decoration: none; 
    color: #999;
}

.site-info {
    font-family: Ubuntu, sans-serif;
    font-weight: 300;
}

.site-info a {
text-transform: none;
font-size: 12px;
font-size: 0.75rem;
text-decoration: none;    
}

.rb_copyright a {
text-transform: uppercase;
font-size: 10px;
    letter-spacing: 1px;
text-decoration: none;
    color: #797979;
}

.footer-menu li:after {
    content: '';
    background: #404b5c;
    margin: 0 .71429em 0;
    width: 1px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.footer-menu li:last-child:after {
    content: '';
    background: #404b5c;
    margin: 0 0em 0;
    width: 0px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}




@media (min-width: 992px), all {
    
        /* Hide breadcrumbs and language switcher on checkout pages - RB */

.single-mphb_room_type .breadcrumbs {
    display: none !important;
}
.page-id-710 .breadcrumbs {
    display: none !important;
}
.page-id-6 .breadcrumbs {
    display: none !important;
}
.page-id-730 .breadcrumbs {
    display: none !important;
}
.page-id-345 .breadcrumbs {
    display: none !important;
}
.page-id-1024 .breadcrumbs {
    display: none !important;
}
.page-id-999 .breadcrumbs {
    display: none !important;
}    
.page-id-231 .breadcrumbs {
    display: none !important;
} 
    .page-id-736 .breadcrumbs {
    display: none !important;
} 
.page-id-730 .social-menu {
    display: none;
}
.page-id-345 .social-menu {
    display: none;
}
.page-id-1024 .social-menu {
    display: none;
}
.page-id-999 .social-menu {
    display: none;
}    
    
    
    
    
}

@media only screen and (max-width: 1366px)
{
    
    
    .page-col-01 {
width: 46%;
    height: 260px;
}
.page-col-02 {
width: 46%;
    height: 260px;
}
    
}


@media only screen and (min-width: 992px) and (max-width: 1200px)
{

      .page-col-01 {
width: 100%;
    height: auto;
}
.page-col-02 {
width: 100%;
    height: auto;
}  
    
    
    /* Hide breadcrumbs and language switcher on checkout pages - RB */

.single-mphb_room_type .breadcrumbs {
    display: none;
}
    .page-id-710 .breadcrumbs {
    display: none !important;
}
.page-id-6 .breadcrumbs {
    display: none !important;
}
.page-id-730 .breadcrumbs {
    display: none !important;
}
.page-id-345 .breadcrumbs {
    display: none !important;
}
    .page-id-1024 .breadcrumbs {
    display: none !important;
}
    .page-id-999 .breadcrumbs {
    display: none !important;
}
    .page-id-231 .breadcrumbs {
    display: none !important;
}
    .page-id-736 .breadcrumbs {
    display: none !important;
}

.page-id-730 .social-menu {
    display: none;
}
.page-id-345 .social-menu {
    display: none;
}
    .page-id-1024 .social-menu {
    display: none;
}
    .page-id-999 .social-menu {
    display: none;
}
    
    
    .main-navigation {

    padding: 0px 0px 0px 40px;
    margin-left: -60px;
    margin-right: -60px;

}
    
        .main-navigation li:last-child {
    
padding: 0em 1.25em;
padding-left: 0em;
        padding-right: 0em;
}

    
    .theme-social-menu .wpml-ls-menu-item a {
    font-family: Ubuntu, sans-serif;
    color: #004475;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}
    
    
    .site-branding-wrapper .site-description {
    text-transform: none;
    font-size: 11px;
        font-size: 0.6875rem;
}

        
}


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

	
/*---START: Request Bookings Style--*/

.request_column {
  float: left;
  width: 100%;
  padding: 10px;
}

/*---END: Request Bookings Style--*/	
	
.top {

    text-align: center;

}    
    
.site-branding .custom-logo-link {
margin-right: 0px;
width: 100%;
text-align: center;
}

    
    .menu-toggle:hover  {
        color: #fff;
    }
    

    .footer-widgets .widget-area {
        width: 100%;
    }    
    
    .menu-footer-container .footer-menu li a {
        padding: 0.25em;
    }
    
    
    .footer-widgets {
    padding-top: 2em;
    padding-bottom: 0em;
    
    
}

    
    
    
}

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

          .page-col-01 {
width: 100%;
    height: auto;
}
.page-col-02 {
width: 100%;
    height: auto;
} 
    
.goleft_img {
    display: block;
    width: 100%;
    float: left;
    
}
.goright_img {
    display: block;
    width: 100%;
    float: left;
    
}    
    
    .additional-navigation, .social-menu {
        text-align: center;
    }
    
    
    .menu-footer-container .footer-menu li a {
        padding: 0em;
    }
    
    .footer-menu li:last-child::after {
        margin: 0 0em 0;
    }

 
    .wpcf7-response-output {
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    margin-left: 0% !important;
    margin-right: 0% !important;
    text-align: left;
}
    
    
    .form_send_it .goleft {
    display: block;
    width: 100%;
    float: left;
    
}

.form_send_it .goright {
    display: block;
    width: 100%;
    float: left;
    
}
    

.goleft_checkout {
    display: block;
    width: 100% !important;
    float: left !important;
    
}  

.goright_checkout {
    display: block;
    width: 100% !important;
    float: left !important;
    
}   
    
    
    .entry-content a.tel {
    color: #da8e02;
}

.footer-widgets a.tel {
    color: #da8e02;
}
    
    

}
