/* Enter Your Custom CSS Here */
.singleroom_size_icon.room_icon, .singleroom_size.room_attribute {display:none;}
body.single-mphb_room_type .singleroom_other_wrapper {display:none;}
body.single-mphb_room_type .tg_horizontal_gallery_wrapper {
    padding:0;
}

body.js_nav .mobile_menu_wrapper {
overflow-y: hidden
}

.home .child_one_half {
    width: 100%;
}
.home .child_one_half.themeborder {
display:none;
}

#sb_instagram .sbi_follow_btn a {
    background: #c9a482;
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #c8af99;
}

#popup_content p {padding:0;}

#menu_wrapper div .nav li ul {
    width: 250px;
}

#ipp_mobile_close_tab {
    background-color: #9b8b6d!important;
    color: #fff!important;
}

#text-11 a:not(.button) {
	color:#000!important;
}

#footer .sidebar_widget.four > li {
    width: auto;
}

.singleroom_price_amount .mphb-price {
    font-size: 80%;
}
.singleroom_price_label {
    visibility: hidden;
}
#toTop {
    margin-left: 20px;
	right:auto;
}

@media only screen and (max-width: 767px) {
	#toTop {
	right:auto!important;
}
}

#abouthotelierSideWidgetIframe {
    height: 100%;
}
@media only screen and (max-width: 767px) {
.cdsROW.narrow {
    width: auto!important;
}
}

#CDSWIDCOE {width:auto!important;}

.wpbs-calendars-wrapper.wpbs-legend-position-side {
    max-width: 100% !important;
}
.wpbs-calendar {
max-width: 100% !important;	
}

.wpbs-main-wrapper .wpbs-form-container {
    max-width: 100% !important;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner .wpbs-date-number {
    line-height: 45px;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td, .wpbs-container .wpbs-calendars .wpbs-calendar table tr th {
    height: 51px;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner {
    height: 51px!important;
}

.wpbs-calendars-wrapper.wpbs-legend-position-side {
    padding-right: 0;
}

.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-1 div:first-of-type {
    background-color: #e8e8e8!important;
}

#wpbs-form-submit-1 {
width: 100%;
padding: 20px;
margin-top: 50px;
background-color: #c7a483;
box-shadow: none;
border: none;
color: #fff;
font-size: 16px;
}

#wpbs-form-submit-1:hover {
    cursor: pointer;
	background-color: #8f7862;
}

.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background-color:#bfae9a!important;
}

.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background-color: #c1c1c1!important;
}

.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background-color:#bfae9a!important;
}

.top_bar .standard_wrapper { max-width: 1435px;}

h2.widgettitle {font-family:"fira mono"!important;}
.singleroom_price_amount .mphb-price {
    font-family:"fira mono"!important;
	font-size: 70%;
}

.child_one_half {
    width: 100%;
}
.child_one_half.themeborder {
display:none;
}

#menu_wrapper {float:right!important;}

.page-id-5103 .top_bar.hasbg {
    background: #373d49;
		padding-bottom:10px;
}

.page-id-5151 .top_bar.hasbg {
    background: #373d49;
				padding-bottom:10px;
}