@charset "UTF-8";

.mphb-customer-details-title, .mphb-required-fields-tip {
display: none !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(224, 241, 190);
}

/* 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;
	margin-bottom: 10px;
}

.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;
	margin-top: 10px;
}
/* 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: 95%;
  border: 2px solid #C14A4C;
  padding: 15px;
  margin: 20px;
	
}
.request_notice {font-size: 13px;
	
}

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


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

.entry-summary {
    display: none;
}

.mphb-services-details-title {
    margin-top: 3em;
}

.small {
    font-size: 11px;

text-transform: uppercase;

letter-spacing: 1px;
}

.page-id-563 .theme-social-menu {
    display: none;
    
}

.page-id-11 .theme-social-menu {
    display: none;
    
}

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

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

.search-form {
    display: none;
}

.hidden {
    display: none;
}

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

.main-wrapper {
    margin-top: 2em;
}
.mphb-empty-cart-message {
    text-rendering: optimizeLegibility;
font-family: "Playfair Display", serif;
    font-size: 1.25rem;
    font-weight: 400;

}

.content-area.full-width .site-main > .hentry {
    border: none;
    padding: 0 1.2em 3.85em;
    margin-top: 0em;
    
}

.site-content .widget-area .widget {
    border: none;
}


.main-wrapper {
    margin-bottom: 0em;
    padding-bottom: 3em;
}

.site-content {
    background-color: #f5f3f1;
    
}

.site-branding .site-title a:hover, .site-branding .site-title a:focus, .site-branding .site-title a:active {
    color: #9d1b1e !important;
    
}

.entry-title {
    font-size: 2.75rem;
    font-weight: 400;
}

.home #custom_html-4,  .home #custom_html-5 {
    
    display: none;
     
}
.post-thumbnail + .main-wrapper {
    margin-top: -62px;
}

.post-thumbnail {
    width: 100%;
    max-width: inherit !important;
}

.home-soleil a {
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin-top: -25px;
}

.fa-home::before {
        vertical-align: -9%;
    }

.top-navigation .current_page_item > a, .top-navigation .current-menu-item > a {
  color: #484848;
}


.page-template-default .post-thumbnail {
    max-width: inherit;
}

/* 
.main-wrapper {
    border-radius: 18px;
}

*/

/*---Top Branding START ----*/

.site-branding {
    margin-left: -40px;
}

.site-title {
    color: #9d1b1e;
    font-size: 2.15rem;
    letter-spacing: 1px;
    text-align: center;
}

.site-description {
    font-size: 0.65rem;
}

/*---Top Branding END ----*/

.top-contact:before {
    font: normal normal normal 1rem/1 FontAwesome;
    content: "\f041";
    font-size: 1rem;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-indent: 0px;
display: inline-block !important;
margin-right: 0.438em;
}
.top-navigation a {
    display: inline;
}

.home-soleil .menu-text {
    display: none;
}
.home-soleil {
    line-height: normal;
    
}

.entry-child-pages:after, .content-bottom-widgets:after, body.single .site-main .entry-header:after, body.page .site-main .entry-header:after, .site-main .page-header:after {
    content: "\f185";
    
}

.page-id-8 .mphb-room-type-facilities {
    display: none;
}
.page-id-561 .mphb-room-type-facilities {
    display: none;
} 

.post-navigation {
    display: none;
}

.widget .mphb_widget_search-adults {
    padding-right: inherit;
}

.widget .mphb_widget_search-adults {
    max-width: inherit;
    width: 100%;
}

form.wpcf7-form {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}


.entry-content h1 {
    font-size: 1.5rem;
}

/*
.entry-content h2:first-of-type {
    margin: 0em 0 1em;
}

.entry-content h3:first-of-type {
    margin: 0em 0 1.36364em;
}
*/

#custom_html-4 {
    margin: 0 0 0em;
}

#custom_html-5 {
    margin: 0 0 0em;
}

form.wpcf7-form p:last-child {
    text-align: inherit;
}


.site-content .wrapper {
    padding-top: 10px;
}

.site-content .wrapper h1 {
    margin-top: 0px;
}

.alert .city {
    color: #ffffff !important;
}

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



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-size: 0.8125rem !important;
    
}

.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active {
    border: 1px solid #0866ab;
    padding-top: 2em !important;
    padding-bottom: 2em !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 #b7c0d4;
    background-color: #f4f4f3;
    
}

form.wpcf7-form input[type="submit"] {
    margin-top: 3em;
}

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

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


.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;
}


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



.top {
    font-weight: 600;
    margin-top: 40px;
}
.top a {
    transition: none;
    font-size: 12px;
    
}

.top .fa {
    margin-right: 5px;
}
.top .fa-lg {
    vertical-align: inherit;
}

a:focus {

    outline: none;

}

a {
    text-decoration: none;
}

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


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

@media (min-width: 992px), all {
    
    
}

@media (max-width: 1223px) {


.post-thumbnail + .main-wrapper {
    margin-top: inherit;
}

    
}


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

@media only screen and (min-width: 1082px) and (max-width: 1089px)
{

    
}


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

         .main-navigation {
        margin-bottom: 20px;
        margin-top: 20px;
         margin-left: auto !important;
        margin-right: auto !important;
    }
    
    
    .site-branding {
        
        margin-left: auto;
        margin-right: auto;
    }
    
    .site-header-menu {
        /* -webkit-flex: 0 1 auto; */
/* flex: 0 1 auto; */
text-align: center;
position: relative;

        
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    
}


@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;

}    


.footer-widgets .content-bottom-widgets .widget-area {
    width: 100%;
    
}   
    
    .home-soleil a {
    width: inherit;
    height: inherit;
    display: inherit;
    position: inherit;
    margin-top: inherit;
        color: inherit;
        font-weight: inherit;
}
    
    
    .home-soleil .menu-text {
    width: inherit;
    height: inherit;
    display: inherit;
    position: inherit;
    margin-top: inherit;
        color: inherit;
        font-weight: inherit;
}
.home-soleil {
    line-height: normal;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    color: inherit;
    display: block;
    
}

.entry-child-pages:after, .content-bottom-widgets:after, body.single .site-main .entry-header:after, body.page .site-main .entry-header:after, .site-main .page-header:after {
    content: none;
    
}
    
    .main-navigation .top-navigation-mobile {
        display: none;
    }
    
    .top-navigation-right-mobile {
        border-top: none;
    }
    
    .fa-home::before {
        content: none;
    }
 
    .home #custom_html-4,  .home #custom_html-5 {
    
    display: inherit;
     
}
    .main-wrapper {
        margin-top: 0em;
    }
    
}

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

    
.goleft_img {
    display: block;
    width: 100%;
    float: left;
    
}
.goright_img {
    display: block;
    width: 100%;
    float: left;
    
}    
 
    .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;
}
    
    

}


