.datepick {
background-color: #fff;
color: #000;
border: 1px solid #444;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
-webkit-border-radius: 0.25em; font-size: 90%;
}
.datepick-rtl {
direction: rtl;
}
.datepick-popup {
z-index: 1000;
}
.datepick-disable {
position: absolute;
z-index: 100;
background-color: white;
opacity: 0.5;
filter: alpha(opacity=50);
}
.datepick a {
color: #fff;
text-decoration: none;
}
.datepick a.datepick-disabled {
color: #888;
cursor: auto;
}
.datepick button {
margin: 0.25em;
padding: 0.125em 0em;
background-color: #fcc;
border: none;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
-webkit-border-radius: 0.25em;
font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
float: left;
width: 100%;
background-color: #000;
color: #fff;
font-size: 90%;
font-weight: bold;
}
.datepick-ctrl {
background-color: #600;
}
.datepick-cmd {
width: 30%;
}
.datepick-cmd:hover {
background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
width: 8%;
}
a.datepick-cmd { }
button.datepick-cmd {
text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
float: left;
padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
float: left;
width: 35%;
text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
float: right;
padding-right: 2%;
text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
float: right;
padding-left: 0%;
padding-right: 2%;
text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
float: left;
padding-left: 2%;
padding-right: 0%;
text-align: left;
}
.datepick-month-nav {
float: left;
background-color: #777;
text-align: center;
}
.datepick-month-nav div {
float: left;
width: 12.5%;
margin: 1%;
padding: 1%;
}
.datepick-month-nav span {
color: #888;
}
.datepick-month-row {
clear: left;
}
.datepick-month {
float: left;
width: 15em;
border: 1px solid #444;
text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input { background-color: #444;
color: #fff;
font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input { margin: 0em;
padding: 0em;
border: none;
font-size: 100%;
}
.datepick-month-header input {
position: absolute;
display: none;
}
.datepick-month table {
width: 100%;
border-collapse: collapse;
}
.datepick-month thead {
border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
margin: 0em;
padding: 0em;
font-weight: normal;
text-align: center;
}
.datepick-month th {
border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
background-color: #777;
color: #fff;
}
.datepick-month td {
background-color: #eee;
border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
border: 1px solid #777;
}
.datepick-month td.datepick-week * {
background-color: #777;
color: #fff;
border: none;
}
.datepick-month a {
display: block;
width: 100%;
padding: 0.125em 0em;
background-color: #eee;
color: #000;
text-decoration: none;
}
.datepick-month span {
display: block;
width: 100%;
padding: 0.125em 0em;
}
.datepick-month td span {
color: #888;
}
.datepick-month td .datepick-other-month {
background-color: #fff;
}
.datepick-month td .datepick-weekend {
background-color: #ddd;
}
.datepick-month td .datepick-today {
background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
background-color: #f08080;
}
.datepick-month td .datepick-selected {
background-color: #777;
color: #fff;
}
.datepick-month th.datepick-week {
background-color: #777;
color: #fff;
}
.datepick-status {
clear: both;
background-color: #ddd;
text-align: center;
}
.datepick-clear-fix {
clear: both;
}.mphb-calendar .mphb-datepicker-minimal.datepick,
.datepick-popup .mphb-datepicker-minimal.datepick {
font-size: 90%;
border: 0px solid;
border-radius: 0;
width: 31.429em;
max-width: 100%;
font-family: inherit;
}
.mphb-calendar .mphb-datepicker-minimal a,
.datepick-popup .mphb-datepicker-minimal a {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.mphb-calendar .mphb-datepicker-minimal *,
.datepick-popup .mphb-datepicker-minimal * {
outline: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav, .mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-nav,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl {
font-size: inherit;
font-weight: normal;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav,
.datepick-popup .mphb-datepicker-minimal .datepick-nav {
background-color: #fff;
border: 1px solid #e4e4e4;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav a,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a {
color: #222222;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a:hover {
background-color: #f5f5f5;
color: #222222;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav a.datepick-disabled,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a.datepick-disabled {
cursor: not-allowed;
color: #d0d0d0;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-nav a.datepick-disabled:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a.datepick-disabled:hover {
background-color: #fff;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl {
border: 1px solid #e4e4e4;
background-color: #fff;
margin-top: -1px;
position: relative;
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl {
border-top: 0px solid #e4e4e4;
}
}
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl:before,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl:before {
content: '';
width: 1px;
height: 100%;
left: 50%;
bottom: 0;
position: absolute;
margin-left: -1px;
border-left: 1px solid #e4e4e4;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl a,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl a {
color: #222222;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd:hover {
background-color: #f5f5f5;
color: #222222;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd {
width: 50%;
}
.mphb-calendar .mphb-datepicker-minimal a.datepick-cmd,
.datepick-popup .mphb-datepicker-minimal a.datepick-cmd {
height: auto;
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header {
border-bottom: 1px solid #e4e4e4;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month-header, .mphb-calendar .mphb-datepicker-minimal .datepick-month-header select, .mphb-calendar .mphb-datepicker-minimal .datepick-month-header input,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header select,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header input {
height: auto;
background-color: #fff;
color: #222222;
font-weight: normal;
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month {
width: 100%;
border: 1px solid #e4e4e4;
border-top: 0px solid;
padding-right: 1px;
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-minimal .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month {
width: 50%;
}
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-minimal .datepick-month:first-child .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month:first-child .datepick-month-header {
margin-right: -1px;
}
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month + .datepick-month {
border-left: 1px solid #e4e4e4;
padding-right: 0;
padding-left: 1px;
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month + .datepick-month {
border-left: 1px solid #fff;
}
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month + .datepick-month .datepick-month-header {
margin-left: -2px;
}
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month table,
.datepick-popup .mphb-datepicker-minimal .datepick-month table {
margin: 0 auto;
width: 100%;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month tbody,
.datepick-popup .mphb-datepicker-minimal .datepick-month tbody {
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month th,
.datepick-popup .mphb-datepicker-minimal .datepick-month th {
border: 1px solid #fff;
font-size: 80%;
font-weight: bold;
padding: 0.5em 0;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month th,
.mphb-calendar .mphb-datepicker-minimal .datepick-month th a,
.datepick-popup .mphb-datepicker-minimal .datepick-month th,
.datepick-popup .mphb-datepicker-minimal .datepick-month th a {
background-color: #fff;
color: #4e4e4e;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month td,
.datepick-popup .mphb-datepicker-minimal .datepick-month td {
background-color: #fff;
border: 1px solid #fff;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month td a, .mphb-calendar .mphb-datepicker-minimal .datepick-month td span,
.datepick-popup .mphb-datepicker-minimal .datepick-month td a,
.datepick-popup .mphb-datepicker-minimal .datepick-month td span {
border-radius: 100%;
max-width: 2.143em;
margin: 0 auto;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month a,
.datepick-popup .mphb-datepicker-minimal .datepick-month a {
padding: 0;
background-color: #fff;
color: #4e4e4e;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month span,
.datepick-popup .mphb-datepicker-minimal .datepick-month span {
padding: 0;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month td span,
.datepick-popup .mphb-datepicker-minimal .datepick-month td span {
color: #d0d0d0;
}
.mphb-calendar .mphb-datepicker-minimal .datepick-month td .datepick-weekend,
.datepick-popup .mphb-datepicker-minimal .datepick-month td .datepick-weekend {
background-color: #fff;
}
.mphb-calendar .mphb-datepicker-minimal a,
.datepick-popup .mphb-datepicker-minimal a {
-moz-transition: background 0.3s, color 0.3s;
-o-transition: background 0.3s, color 0.3s;
-webkit-transition: background 0.3s, color 0.3s;
transition: background 0.3s, color 0.3s;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-available-date {
background-color: #fff;
color: #6bc248;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-available-date.mphb-date-check-out {
background: linear-gradient(to bottom right, #fff 0%, #fff 50%, #fff 50%, #fff 100%);
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-not-available-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-not-available-date {
background-color: #fff;
color: #b2b2b2;
text-decoration: line-through;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-past-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-past-date {
opacity: 1;
background-color: #fff;
color: #d0d0d0;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-earlier-min-date,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-later-max-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-later-max-date {
background-color: #fff;
color: #b2b2b2;
text-decoration: line-through;
opacity: 1;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .datepick-selected,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .datepick-selected {
background-color: #222222;
color: #fff;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-booked-date {
opacity: 1;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .datepick-today {
background-color: #fff;
font-weight: bold;
color: #222222;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date) {
background-color: #fff;
color: #b2b2b2;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td a.datepick-highlight {
background-color: #222222;
color: #fff;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup.mphb-check-in-datepick .datepick-month td .mphb-not-check-in-date:not(.mphb-past-date) {
background-color: #fff;
color: #b2b2b2;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup.mphb-check-out-datepick .datepick-month td .mphb-not-check-out-date:not(.mphb-past-date) {
background-color: #fff;
color: #b2b2b2;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup.mphb-check-out-datepick .datepick-month td span.mphb-check-in-date:not(.mphb-past-date) {
background-color: #888888;
color: #fff;
text-decoration: none;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date {
background-color: #fff;
color: #e49090;
text-decoration: none;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date.mphb-date-check-in {
background: linear-gradient(to bottom right, #fff 0%, #fff 50%, #fff 50%, #fff 100%);
}
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out {
background: #fff;
}
.datepick-popup {
max-width: 100%;
padding: 0 1em;
}
@media screen and (min-width: 48em) {
.datepick-popup {
padding: 0;
}
}.mphb-hide{display:none!important}.mphb-clear{clear:both}.mphb-preloader{background-image:url(//www.hotel-les-galets.com/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=3.0.1);width:20px;height:20px;display:inline-block}.mphb-price-period{border-bottom:1px dashed;cursor:help}.mphb-calendar .datepick-month td .mphb-booked-date{background-color:#ee8767;color:#000}.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in{background:linear-gradient(to bottom right,#cef093 0,#cef093 50%,#ee8767 50%,#ee8767 100%)}.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out{background:#ee8767}.mphb-calendar .datepick-month td .mphb-available-date{background-color:#cef093;color:#000}.mphb-calendar .datepick-month td .mphb-available-date.mphb-date-check-out{background:linear-gradient(to bottom right,#ee8767 0,#ee8767 50%,#cef093 50%,#cef093 100%)}.mphb-calendar .datepick-month td .mphb-past-date{opacity:.15;background-color:#eee;color:#888}.mphb-calendar .datepick-month td .mphb-not-stay-in-date{background-color:#ee8767;color:#000}.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){opacity:.5;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:.15;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{opacity:.5;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-earlier-check-in-date{opacity:.15;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#cef093}.mphb-datepick-popup .datepick-month td a.datepick-today{background-color:#fffaf0}.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{background-color:#404040;color:#fff}.mphb-datepick-popup .datepick-month td span.mphb-check-in-date{background-color:#606060;color:#fff}.mphb-datepick-popup .mphb-selectable-date{cursor:pointer}@media screen and (min-width:769px){.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="1"] .datepick-month{width:100%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month{width:50%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="3"] .datepick-month{width:33.33%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="4"] .datepick-month{width:25%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="5"] .datepick-month{width:20%}}.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,.mphb_widget_rooms-wrapper .mphb-widget-room-type-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title{margin:1em 0}.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,.mphb_widget_rooms-wrapper .mphb-widget-room-type-description,.mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{margin:1em 0}.mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{font-weight:700}.mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:2em}.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top:4em}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type){margin-top:4em}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-table-price-column,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-table-price-column{width:33%}.mphb_cb_checkout_form .mphb-gateways-list,.mphb_sc_checkout-form .mphb-gateways-list{list-style:none}.mphb_cb_checkout_form .mphb-gateways-list>li,.mphb_sc_checkout-form .mphb-gateways-list>li{margin-top:1em}.mphb_cb_checkout_form .mphb-billing-fields-hidden,.mphb_sc_checkout-form .mphb-billing-fields-hidden{display:none}.mphb_cb_checkout_form .mphb-billing-fields input[data-beanstream-id],.mphb_sc_checkout-form .mphb-billing-fields input[data-beanstream-id]{background-position:right center;background-repeat:no-repeat}.mphb_cb_checkout_form .mphb-terms-and-conditions,.mphb_sc_checkout-form .mphb-terms-and-conditions{margin-bottom:0;padding-left:2em;padding-right:2em;max-height:0;overflow:hidden;transition:margin-bottom .2s linear,padding .2s linear,max-height .4s linear;background:rgba(0,0,0,.05)}.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active{margin-bottom:1em;padding-top:2em;padding-bottom:2em;max-height:200px;overflow:auto}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type){margin-top:0}.mphb_checkout-services-list,.mphb_sc_checkout-services-list{list-style:none}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:4em}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{float:left}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-cart-message{margin-bottom:0}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-message,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-total-price,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-confirm-reservation{display:none!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart) .mphb-empty-cart-message{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-rooms-reservation-message-wrapper{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-item-guests{display:block}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{float:right;margin-left:1em}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-total{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{float:right;clear:right}@media only screen and (min-width: 1920px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe
{
width: calc(20% - 24px);
}
}
@media only screen and (min-width: 1440px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe:not(.fixed_columns)
{
width: calc(25% - 22.5px);
}
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper:not(.wide), .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .page_content_wrapper:not(.wide)
{
max-width: 1425px;
width: 100%;
box-sizing: border-box;
margin: auto;
padding: 0 90px;
}
body.elementor-editor-preview #page_content_wrapper:not(.wide),
body.elementor-editor-active #page_content_wrapper:not(.wide) {
padding: 0;
max-width: none;
}
.page_content_wrapper:not(.wide)
{
float: none;
}
body.centeralign2 #menu_wrapper,
body.centeralign3 #menu_address_wrapper
{
width: auto;
display: inline-block;
margin: 0;
padding: 0;
left: 90px;
}
#page_content_wrapper.blog_wrapper
{
padding: 50px;
width: calc(100% - 180px);
}
#footer ul.sidebar_widget
{
padding-top: 60px;
padding-bottom: 60px;
}
#page_content_wrapper .standard_wrapper
{
padding: 0;
}
#page_content_wrapper.wide.nomargin, .page_content_wrapper.wide.nomargin
{
margin-top: 0;
}
#page_content_wrapper.wide:not(.photoframe), .page_content_wrapper.wide:not(.photoframe), #page_content_wrapper.wide:not(.split), .page_content_wrapper.wide:not(.split)
{
width: 100%;
max-width: 100%;
padding: 0;
}
.footer_bar_wrapper
{
padding-top: 30px;
padding-bottom: 20px;
}
#page_content_wrapper.fullwidth, .page_content_wrapper.fullwidth
{
width: 100%;
padding: 0;
max-width: 100%;
}
.mobile_menu_wrapper .page_content_wrapper
{
padding: 0 !important;
}
#logo_wrapper .social_wrapper
{
left: 90px;
}
#logo_right_button
{
right: 90px;
}
} @media only screen and (min-width: 960px) and (max-width: 1099px)
{	
body
{
line-height: 1.6;
}
html[data-menu=leftalign] .header_client_wrapper
{
display: none;
}
#page_caption.hasbg
{
max-height: 600px;
}
blockquote
{
font-size: 22px;
}
#option_btn
{
top: 100px;
}
.mobile_main_nav, #sub_menu
{
margin: 0;
padding: 0;
}
.mobile_menu_wrapper
{
padding: 60px;
}
body.js_nav #wrapper
{
transform: translateZ(0px) translateX(300px) rotateY(0deg);
}
body.js_nav #wrapper
{
left: 90px;
}
#page_caption h1
{
font-size: 50px !important;
}
.post_header.grid h6
{
font-size: 20px;
}
.post_caption h1
{
font-size: 30px;
}
.post_header h5
{
font-size: 24px;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.portfolio_post_wrapper
{
padding: 0 30px 0 30px;
box-sizing: border-box;
}
.standard_wrapper
{
box-sizing: border-box;
}
.parallax:not(.inner_box)
{
z-index: 0;
}
body.single-post .post_content_wrapper h1
{
font-size: 24px;
}
body.elementor-fullscreen #perspective
{
overflow: hidden;
}
.singleroom_book_form, .singleroom_book
{
width: 100%;
}
#page_content_wrapper:not(.blog_wrapper), .page_content_wrapper:not(.blog_wrapper)
{
width: 100%;
padding: 0 30px 0 30px;
box-sizing: border-box;
}
#page_content_wrapper.blog_wrapper
{
padding: 30px;
width: calc(100% - 60px);
}
.promotion_wrapper 
{
height: 60vh;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:after {
width: calc(33vw - 55px);
}
} @media only screen and (min-width: 768px) and (max-width: 960px) {
body { font-size: 13px; }
.mobile_main_nav, #sub_menu
{
margin: 0;
padding: 0;
}
.mobile_menu_wrapper
{
padding: 50px;
width: 300px;
}
body.js_nav #wrapper
{
left: 0px;
}
body.js_nav #wrapper,
body.js_nav #footer_wrapper
{
transform: translateZ(0px) translateX(300px) rotateY(0deg);
}
#wrapper { padding-top: 75px; }
.top_bar { width: 100%; padding: 0; }
#logo_wrapper { padding: 20px 0 20px 0; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; }
#logo_wrapper { border: 0; }
body.leftmenu .header_style_wrapper { display: block; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.page_content_wrapper .inner { width: 100%; padding: 0; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h7 { font-size: 12px; }
#page_caption h1 { font-size: 26px; }
#page_content_wrapper .inner .sidebar_content.full_width, .gallery_mansory_wrapper { width: 100%; box-sizing: border-box; padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img { max-width: 100%; height: auto; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 00%; }
#menu_wrapper { width: 100%; }
#page_content_wrapper, .page_content_wrapper, #page_caption .page_title_wrapper { width: 100%; }
.footer_bar { width: 100%; padding-bottom: 0; }
body:not(.centeralign2) #menu_border_wrapper { height: auto; display: none; }
.portfolio_header h6 { width: 89%; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content { width: 68%; border: 0; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper { width: 760px; }
.portfolio_header h6 { font-size: 16px; }
.one_fourth.portfolio4 { height: 320px; }
.post_img.animate div.thumb_content i { font-size: 2em; margin: 0 5px 0 5px; }
#page_content_wrapper .inner .sidebar_wrapper { width: 220px; margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
.social_wrapper ul li img { width: 22px; }
div.home_header { font-size: 70px; letter-spacing: -2px; line-height: 80px; margin-left: 40px; margin-right: 40px; }
#page_content_wrapper .inner { width: 100%; } 
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img { width: 50px; height: auto; }
#footer { width: 100%; box-sizing: border-box; }
#footer ul.sidebar_widget { width: 100%; margin: auto; padding: 40px 30px 40px 30px; }
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide, .mobile_menu_wrapper .mobile_menu_content > div { padding: 0; }
#page_content_wrapper .sidebar .content .posts.blog { float: left; margin-bottom: 20px; width: 100%; }
.comment { width: 720px; }
.comment .right { width: 82%; }
ul.children div.comment .right { width: 78%; }
#content_wrapper ul.children ul.children { width: 77%; }
#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
.social_wrapper { float: none; margin: auto; width: auto; }
.footer_bar_wrapper .social_wrapper { margin-right: 10px; }
.above_top_bar .social_wrapper ul { margin-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper.grid_layout .post_img img { width: 100% !important; height: auto !important; }
#page_content_wrapper .inner .sidebar_content { margin-right: 0; margin-top: 0; padding-right: 10px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { margin-right: 0; padding-top: 0; padding-left: 30px; }
#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 28%; margin-right: 0; padding-left: 10px; padding-top: 0; margin-right: 0; }
.page_content_wrapper .inner .sidebar_wrapper { width: 30%; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { padding-left: 0; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper .post_img img, #page_content_wrapper .inner .sidebar_content .post_wrapper .post_img img { max-width: 100%; height: auto; }
.post_content_wrapper { width: 100%; }
.comment .right { width: 54%; }
ul.children div.comment .right { width: 62%; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img { width: 62px; height: auto; }
.page_control { left: 46%; }	
#footer ul.sidebar_widget li ul.posts.blog li img { width: 50px; }
.post_circle_thumb { width: 60px; height: 60px; margin-right: 15px; }
.testimonial_slider_wrapper { font-size: 16px; }
#footer .sidebar_widget.four > li { width: 46%; margin-right: 3%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li:nth-child(2), #footer .sidebar_widget.four > li:nth-child(4) { width: 46%; margin-right: 0; float: right; }
#footer .sidebar_widget.four > li:nth-child(3) { clear: both; }
.portfolio_desc.team h5 { font-size: 20px; }
.portfolio_desc h6, .portfolio_desc h5 { font-size: 18px; }
.slider_wrapper .flexslider img { max-width: 100% !important; height: auto; }
.one.withsmallpadding:not(.withbg):not(.fullwidth):not(.ppb_line_divider), .one.withpadding:not(.withbg):not(.fullwidth):not(.ppb_line_divider) { padding: 40px 0 40px 0 !important; background-attachment: scroll !important; background-repeat: repeat !important; background-position: center top !important; margin: 0 !important; }
.one.ppb_line_divider { margin-bottom: 20px !important; }
.post_type_icon { margin-right: 20px; }
.page_caption_desc { margin-bottom: 50px; }
h1.product_title { font-size: 26px; }
p.price ins span.amount, p.price span.amount { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 143px !important; }
.one.withbg, .one.withbg[data-mouse="mouse_pos"], .one.withbg[data-type="background"] { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; }
#page_caption.hasbg h1.withtopbar, h1.hasbg.withtopbar, #page_caption.hasbg.notransparent h1.withtopbar { margin-top: 160px !important; }
#copyright { float: none; width: 100%; margin-bottom: 0; text-align: center; clear: both; margin-top: 10px; }
.menu-footer-menu-container { width: 100%; text-align: center; }
#footer_menu { float: none; width: 100%; text-align: center; }
#footer_menu li { float: none; display: inline-block; }
input[type=submit].medium, input[type=button].medium, a.button.medium { padding: .3em 1.2em .3em 1.2em; }
.contact_form_wrapper input[type=text], .contact_form_wrapper input[type=email], .contact_form_wrapper input[type=date] { margin-bottom: 4%; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content { margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { border: 0; padding-left: 0; padding-right: 0; }
.ppb_content { width: 100%; }
.page_content_wrapper.fullwidth .portfolio_filter_dropdown, #page_content_wrapper.fullwidth .portfolio_filter_dropdown { margin-right: 3%; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; padding: 0; }
.sidebar_content.three_cols.gallery .element { width: 100%; margin-right: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content { padding: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.post_header.grid h6 { font-size: 18px; }
#page_content_wrapper .posts.blog li, .page_content_wrapper .posts.blog li { width: 100%; float: none; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 27.6%; }
.post_img.team { border-radius: 0; }
.post_header h5, .post_quote_title { font-size: 20px; }
#autocomplete { margin-top: 11px; }
.post_header.search { width: 80%; }
#searchform input[type=text] { width: 70%; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
.one_half .page_content_wrapper .inner, .one_third .page_content_wrapper .inner, .one_fourth .page_content_wrapper .inner, .one_fifth .page_content_wrapper .inner, .two_third .page_content_wrapper .inner
{
max-width: 100%;
width: 100%;
padding: 0;
}
#page_caption h1
{
font-size: 24px;
}
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.three_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.three_cols.gallery .element .portfolio_title .post_detail
{
font-size: 12px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery .element
{
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery.wide .element
{
margin-bottom: 0;
}
.portfolio_desc.portfolio4 .post_detail
{
display: none;
}
.top_bar.scroll #logo_wrapper
{
display: block;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 30px;
}
#mobile_nav_icon
{
display: inline-block !important;
}
.image_classic_frame
{
margin-bottom: 20px;
}
.one_third.gallery3 .gallery_archive_desc h4, .one_fourth.gallery4 .gallery_archive_desc h4
{
font-size: 14px;
}
.standard_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
}
.sidebar_content:not(.full_width) .standard_wrapper
{
padding: 0;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
#portfolio_filter_wrapper.split.two_cols.gallery
{
width: 100%;
}
.post_caption h1
{
font-size: 24px;
}
.four_cols.gallery .element .portfolio_title h5
{
font-size: 14px;
}
#portfolio_filter_wrapper.gallery.two_cols, .portfolio_filter_wrapper.gallery.two_cols, #portfolio_filter_wrapper.gallery.three_cols, .portfolio_filter_wrapper.gallery.three_cols, #portfolio_filter_wrapper.gallery.four_cols, .portfolio_filter_wrapper.gallery.four_cols
{
width: 100%;
}
.standard_wrapper .one_half.teaser_wrapper, .standard_wrapper .one_third.teaser_wrapper, .standard_wrapper .one_fourth.teaser_wrapper, .standard_wrapper .one_fifth.teaser_wrapper
{
padding: 15px !important;
margin-bottom: 2%;
}
.post_img.fadeIn, .post_img.grid.fadeIn
{
opacity: 1;
}
.fullwidth_comment_wrapper .comment .right
{
width: 78%;
}
#nav_wrapper
{
border: 0;
}
.three_cols.gallery.wide .element.double_size
{
width: 66.65%;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] body #logo_right_button
{
padding-top: 0;
}
#menu_gallery_wrapper.three_cols.gallery.wide .element
{
width: 100%;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.parallax
{
z-index: 0;
}
.portfolio_post_wrapper
{
margin-bottom: 0;
}
body.single-portfolios .portfolio_post_wrapper
{
margin-bottom: 30px;
}
#toTop
{
bottom: 15px;
}
#logo_normal.logo_container
{
left: 0;
}
.footer_bar_wrapper
{
width: 100%;
padding-top: 40px;
padding-bottom: 20px;
}
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 180px;
}
.grid.gallery .element .grid.gallery2
{
min-height: 300px;
}
.grid.gallery .element .grid.gallery3
{
min-height: 200px;
}
.grid.gallery .element .grid.gallery4
{
min-height: 180px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2
{
min-height: 230px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3
{
min-height: 160px;
}
.above_top_bar .page_content_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
box-sizing: border-box;
}
body #page_caption h1
{
font-size: 42px;
}
#page_caption.hasbg
{
height: 450px;
}
blockquote
{
font-size: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
width: 48.5%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n)
{
margin-right: 0 !important;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary
{
width: 50%;
padding: 0 10px 0 10px;
box-sizing: border-box;
float: left;
}
body.admin-bar #close_mobile_menu
{
top: 32px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 32px;
}
.one.withsmallpadding:not(.withbg):not(.fullwidth).ppb_content_half_map
{
padding: 0 !important;
}
#page_content_wrapper .posts.blog li a, .page_content_wrapper .posts.blog li a, #footer ul.sidebar_widget li ul.posts.blog li a
{
letter-spacing: 0;
}
.ppb_card_two_cols_with_image .one_half.last.parallax_scroll
{
right: 30px;
}
#page_content_wrapper .inner .sidebar_content.full_width.blog_f
{
width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product
{
width: 48%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a
{
padding: 10px 20px 9px 20px !important;
}
#page_content_wrapper.blog_wrapper.hasbg
{
padding-top: 30px;
padding-bottom: 30px;
}
.post_navigation.previous .navigation_anchor
{
margin-left: -55px;
}
.post_navigation.next .navigation_anchor
{
margin-right: -40px;
}
body.centeralign .logo_container .logo_wrapper:not(.hidden)
{
margin-top: 0;
}
body.leftmenu .mobile_menu_wrapper
{
left: -10px;
-webkit-transition: -webkit-transform 200ms ease;
-moz-transition: transform 200ms ease;
-o-transition: -o-transform 200ms ease;
transition: transform 200ms ease;
-webkit-transform: translate(-400px, 0px);
-moz-transform: translate(-400px, 0px);
transform: translate(-400px, 0px);
}
body.leftmenu #wrapper
{
width: 100%;
transform-origin: 50% 50% 50%;
left: 0;
padding-top: initial !important;
}
body.leftmenu .icon-scroll {
left: 50%;
}
#page_content_wrapper:not(.blog_wrapper), .page_content_wrapper:not(.blog_wrapper)
{
width: 100%;
padding: 0 30px 0 30px;
box-sizing: border-box;
}
#page_content_wrapper.blog_wrapper
{
padding: 30px;
width: calc(100% - 60px);
}
.singleroom_two_third
{
width: 100%;
padding-right: 0;
}
.singleroom_one_third
{
width: 100%;
padding-left: 0;
margin-top: 20px;
border: 0;
text-align: center;
}
.singleroom_attributes_wrapper
{
width: 80%;
margin: auto;
}
.singleroom_book_form
{
margin: auto;
}
.singleroom_price_amount, .singleroom_price_label
{
float: none;
}
body #wrapper
{
overflow-x: hidden;
}
.singleroom_amenities_label img
{
max-width: 40px !important;
}
.singleroom_amenities_list_wrapper
{
width: 100%;
float: none;
clear: both;
padding-top: 30px;
margin-left: 30px;
}
.room_grid_wrapper .room_attr_value
{
font-size: 22px;
}
.post_related .post_img_hover.classic
{
min-height: 133px;
}
.footer_mailing_list_white input[type=email]
{
width: 50%;
}
#footer ul.sidebar_widget
{
box-sizing: border-box;
}
#page_content_wrapper.noheader .inner .sidebar_content
{
margin-top: 20px;
}
#wrapper.transparent #page_content_wrapper.noheader .inner .sidebar_content
{
margin-top: 0;
}
.mphb-rooms-quantity
{
width: 11%;
}
.mphb-available-rooms-count
{
min-width: 0;
width: auto;
}
body .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
bottom: 30px;
}
body.page-template.page-template-page-l .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after, 
body.page-template.page-template-page-r .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after
{
left: 12%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-adults,
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-children
{
width: 100%;
}
.top_bar.scroll {
padding-bottom: 20px;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:after {
width: calc(33vw - 55px);
}
} @media only screen and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
body { font-size: 13px; }
.logo_container { display: block; }
.logo_wrapper img { max-height: 120px; width: auto; height: auto; margin-top: 0px; display: inline-block; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
.top_bar { width: 100%; padding: 0 30px 20px 30px; }
.top_bar { padding-bottom: 0 !important; }
#top_contact_hours, #top_contact_number { display: none; }
.mobile_menu_wrapper { width: 270px; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 34px; }
h2:not(.widgettitle) { font-size: 28px; }
h3:not(.mphb-booking-details-title, .mphb-room-number) { font-size: 26px; }
h4:not(.mphb-services-details-title, .mphb-price-breakdown-title) { font-size: 24px; }
h5:not(.elementor-size-default) { font-size: 20px; }
h6 { font-size: 18px; }
h7 { font-size: 17px; }
.post_header.grid h6, .post_quote_title.grid { font-size: 18px; }
#page_caption h1 { font-size: 34px !important; }
#page_caption .page_title_wrapper { width: 100%; margin: auto; }
#page_caption { padding-left: 20px; padding-right: 20px; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; margin-bottom: 30px; float: left; }
#page_content_wrapper .inner .inner_wrapper { padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 15px; margin-bottom: 0; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide, .page_content_wrapper.wide { padding: 0; }
#page_content_wrapper .inner { width: 100%; padding: 0; }
#page_content_wrapper .inner #page_main_content { margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
#page_content_wrapper .inner { width: 100%; margin: auto; }
#page_content_wrapper .inner .sidebar_content { width: 100%; margin-top: 0; padding-bottom: 0; float: none; border: 0 !important; }
#page_content_wrapper .inner .sidebar_content.portfolio, #page_content_wrapper .inner .sidebar_content.portfolio #portfolio_filter_wrapper { padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 0; }
#page_content_wrapper .inner #page_caption.sidebar_content.full_width { padding-bottom: 20px; }
#page_content_wrapper .inner .sidebar_content.full_width img { max-width: 100%; height: auto; }
#page_content_wrapper .inner .sidebar_wrapper { width: 100%; margin-left: 0; margin-bottom: 0; margin-top: 25px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 100%; }
.portfolio_header h6 { width: 31%; font-size: 12px; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
.fullwidth_comment_wrapper .comment .right { width: 66%; margin-left: 15px; }
.fullwidth_comment_wrapper ul.children div.comment .right { width: 64%; padding: 0; }
ul.children div.comment ul.children div.comment .right { width: 50%; }
#content_wrapper ul.children ul.children { width: 100%; }
ul.children .comment { margin-left: 0; }
#content_wrapper ul.children { border: 0; }
#content_wrapper ul.children ul.children { margin-left: -16px; }
.comment_wrapper #respond { margin-left: 20px; }
.comment_wrapper ul.children #respond { margin-left: -55px; }
#menu_wrapper { width: 100%; }
#menu_border_wrapper, #menu_border_wrapper_right { height: auto; display: none; }
#portfolio_filter_wrapper.two_cols { width: 100%; }
#portfolio_filter_wrapper.two_cols .element { width: 100%; }
.one_half.gallery2, .one_half.portfolio2, .one_half.gallery2 .mask, .one_half.gallery2.filterable { width: 100%; height: auto; }
.one_half.gallery2 .mask { width: 100%; height: 100% !important; }
.one_half.portfolio2 { margin-bottom: 5%; margin-right: 5%; }
.one_half.gallery2 .mask .button.circle { margin-top: 30%; }
.one_half.gallery2 img.blur_effect, .one_half.portfolio2 img.blur_effect { width: 100%; height: auto; }
.one_half.gallery2:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_half.gallery2 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.three_cols { width: 100%; }
#portfolio_filter_wrapper.three_cols .element { width: 100%; float: left; margin-right: 0%;}
.one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable { width: 100%; height: auto; }
.one_third.gallery3 .button.circle img { width: 30px !important; height: 30px !important; }
.one_third.gallery3 .mask { width: 100%; height: 100% !important; }
.one_third.gallery3 img.blur_effect, .one_third.portfolio3 img.blur_effect { width: 100%; height: auto; }
.one_third.gallery3 h5 { font-size: 14px !important; }
.one_third.gallery3:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_third.gallery3 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.four_cols { width: 100%; }
#portfolio_filter_wrapper.four_cols .element { width: 100%; margin-right: 0;}
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; margin-bottom: 2%; clear: both; }
.one_fourth.gallery4, .one_fourth.portfolio4, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable { width: 100%; height: auto; }
.one_fourth.gallery4 img.blur_effect, .one_fourth.portfolio4 img.blur_effect { width: 100%; height: auto; }
.one_fourth.gallery4 .mask { width: 100%; height: 100% !important; }
.one_fourth.gallery4.portfolio_type h6 { margin-top: 34%; }
.one_fourth.gallery4:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_fourth.gallery4 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
.one_third.portfolio3_wrapper, .one_fourth.portfolio4_wrapper { width: 100%; clear: both; }
.post_header { width: 100%; }
.post_header h5 { font-size: 20px; letter-spacing: -1px; }
blockquote { width: 100%; font-size: 18px; }
blockquote:before { font-size: 2.0em; }
#respond { margin-bottom: 0; width: 100%; }
.post_wrapper { width: 100%;; margin-top: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
#footer { width: 100%; }
#footer ul.sidebar_widget { margin-left: 10px; }
#footer ul.sidebar_widget { width: 100%; float: none; margin: auto; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer .sidebar_widget.four > li, #footer .sidebar_widget.three > li, #footer .sidebar_widget.two > li, #footer .sidebar_widget.one > li, #footer .sidebar_widget.four > li:nth-child(4), #footer .sidebar_widget.three > li:nth-child(3), #footer .sidebar_widget.two > li:nth-child(2) { width: 100%; }
.footer_bar { margin-bottom: 0; }
#copyright { width: 100%; }
.social_wrapper, .social_wrapper.shortcode { float: none; margin: auto; width: auto; }
.social_wrapper ul { margin-top: 15px; }
.social_wrapper ul, .social_wrapper ul li { display: inline-table; }
.footer_bar_wrapper { width: 100%; }
#copyright { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.one_third, .one_third.last { width: 100%; margin-bottom: 3%; margin-right: 0; }
.two_third, .two_third.last { width: 100%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li { margin-bottom: 20px; }
.post_content_wrapper { width: 100%; }
ul.children div.comment .right { width: 86%; }
.page_control { left: 39%; bottom: 65px; }
.one.fullwidth .page_content_wrapper { padding: 0; }
.page_content_wrapper.nopadding { padding: 0 !important; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper, .page_content_wrapper.portfolio4_content_wrapper { width: 100% !important; }
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; }
.post_img img { max-width: 100% !important; height: auto; }
body.page-template-blog-g-php .post.type-post, body.error404 .post.type-post, body.search .hentry, body.page-template-galleries-php .galleries.type-galleries, body.tax-gallerycat .galleries.type-galleries, .ppb_blog_posts .post.type-post { width: 100%; }
#blog_grid_wrapper .post.type-post { width: 100% !important; margin-left: 0; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; padding-top: 0; margin-right: 0; margin-top: 30px; margin-bottom: 25px; }
.post_header.full, .post_excerpt_full { width: 96%; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#blog_grid_wrapper { width: 100%; }
.one_half, .one_half.last { width: 100%; clear: both; margin-bottom: 20px; }
#blog_grid_wrapper { padding-top: 20px; }
.post_img { margin-bottom: 20px; }
#social_share_wrapper, .social_share_wrapper { margin-top: 30px; }
#page_content_wrapper .posts.blog li { width: 100%; }
body.single .post.type-post { float: none; padding-top: 30px; }
.post_header h6 { font-size: 16px; }
.alert_box_msg { max-width: 80% !important; }
.social_wrapper.shortcode ul li { margin: 5px; }
.one_fifth { width: 100%; float: none; }
.footer_bar_wrapper .social_wrapper ul { margin-top: 0; }
.above_top_bar .page_content_wrapper { margin: 0; margin: auto; }
.above_top_bar .top_contact_info { width: 100%; float: none; margin: auto; text-align: center; border: 0; }
.above_top_bar .top_contact_info span { border: 0; }
.above_top_bar .social_wrapper { display: none; }
.one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) { padding: 30px 0 30px 0 !important; box-sizing: border-box; clear: both; margin: 0 !important; }
.one.withpadding:not(.withbg):not(.fullwidth).parallax_content { padding: 30px 0 30px 0 !important; box-sizing: border-box; }
.footer_bar_wrapper .social_wrapper { width: 100%; text-align: center; float: none; margin: 0 0 10px 0; }
.footer_bar_wrapper .social_wrapper ul li { float: none; display: inline-block; margin: 0 5px 0 5px; }
.comment .right { width: 100%; margin-left: 0; padding: 0 0 15px 0; }
body.search .post_header { width: 72%; }
h1.product_title { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 140px !important; }
.one.withbg { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; background: #000; }
.three_cols.gallery .element, .four_cols.gallery .element, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry, #photo_wall_wrapper .wall_entry.three_cols, #photo_wall_wrapper .wall_entry.four_cols, .photo_wall_wrapper .wall_entry.four_cols { width: 100%; margin-right: 0%; }
.page_content_wrapper .inner, .standard_wrapper { width: 100%; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.portfolio { width: 100%; margin-right: 0; border: 0; margin-bottom: 30px; float: left; padding-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar, .page_content_wrapper .inner .sidebar_content.left_sidebar { width: 100%; float: none; padding: 0; clear: both; }
#page_content_wrapper .inner .sidebar_wrapper, .page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar, .page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; float: left; margin-top: 20px; clear: both; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar, .page_content_wrapper .inner .sidebar_wrapper.left_sidebar
{
margin-top: 0;
}
.page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, .page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery { width: 100%; margin: 0; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; }
.page_content_wrapper .inner > div:not(.line_divider_border):not(.line_divider_seperator) { width: 100% !important; box-sizing: border-box; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content, #blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post { width: 100%; margin-right: 0; }
.post_share_bubble { left: 30px; }
.photo_wall_wrapper.shortcode, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry.withmargin { width: 100%; margin: 0; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img{ max-width: 100%; height: auto; }
#footer_menu { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer_menu li:first-child { margin-left: 0; }  
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, .page_content_wrapper .inner .sidebar_content.full_width.blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.ppb_fullwidth_button { text-align: center; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
#footer_before_widget_text { width: 85%; }
#toTop { right: 10px; }
.post.type-post { margin-bottom: 10px; }
#page_caption.hasbg .post_detail, #page_caption.hasbg .post_detail a, #page_caption.hasbg .post_detail a:hover, #page_caption.hasbg .post_detail a:active, .page_tagline { font-size: 11px; }
.post_type_icon i { line-height: 38px; }
#searchform input[type=text] { width: 71%; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin: 0 0 30px 0; }
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { width: 100% !important; margin: 0 0 30px 0; }
.woocommerce table.cart td.actions .coupon .input-text#coupon_code { width: 48%; }
#logo_wrapper .social_wrapper { display: none; }
#logo_wrapper, html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; text-align: left; padding: 15px 0 15px 0; }
.three_cols.gallery .element .portfolio_title .image_caption, 
.two_cols.gallery .element .portfolio_title .image_caption, 
.four_cols.gallery .element .portfolio_title .image_caption, 
.five_cols.gallery .element .portfolio_title .image_caption
{
transform: translateY(0px);
opacity: 1;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .two_cols.gallery .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
width: 100%;
margin-right: 0;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
margin-bottom: 0;
}
.footer_photostream li
{
width: 25%;
}
.post_excerpt
{
width: 100%;
}
.top_bar.scroll #logo_wrapper
{
display: block !important;
}
.portfolio_desc
{
margin-bottom: 15px;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 31px;
-webkit-appearance: none;
}
.page_tagline, .post_header .post_detail, .recent_post_detail, .post_detail, .thumb_content span, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company
{
font-size: 11px;
}
.five_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.textwidget img
{
text-align: center;
}
.mobile_menu_wrapper
{
width: 270px;
padding: 30px;
}
.mobile_main_nav li.menu-item-has-children > a:after
{
left: 240px;
}
.fullscreen_share_content #social_share_wrapper ul li a i
{
font-size: 3em;
}
.fullscreen_share_content #social_share_wrapper ul li
{
margin: 0 10px 0 10px;
}
body.js_nav #overlay_background 
{
visibility: visible;
opacity: 1;
}
.ppb_text
{
padding: 20px 0 20px 0 !important;
margin: 0 !important;
}
#mobile_nav_icon
{
display: inline-block !important;
}
.standard_wrapper
{
width: 100%;
padding: 0 20px 0 20px;
float: left;
}
.standard_wrapper:empty
{
padding: 0;
}
.header_style_wrapper .standard_wrapper
{
padding: 0 10px 0 10px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
{
float: left;
}
.post_caption
{
margin-bottom: 20px;
}
#option_btn, #option_wrapper
{
display: none;
}
#logo_normal.logo_container, #logo_transparent.logo_container
{
left: 0;
top: 10px;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] #logo_right_button
{
padding-top: 3px !important;
}
#mobile_nav_icon
{
border-top-width: 2px;
}
.parallax
{
z-index: 0;
clear: both;
}
#wrapper
{
padding-top: 69px;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
.menu-footer-menu-container
{
margin-bottom: 10px;
float: left;
}
.portfolio_mixed_filter_wrapper.contained, .portfolio_mixed_filter_wrapper.three_cols.gallery .element.double_size, .portfolio_mixed_filter_wrapper.three_cols.gallery .element
{
width: 100%;
box-sizing: border-box;
}
.social_share_button_wrapper .social_post_view, .social_share_button_wrapper .social_post_share_count
{
margin: 0 10px 0 10px;
}
.social_share_button_wrapper ul
{
padding-left: 0;
border: 0;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
box-shadow: 0 0 0;
}
.floatright
{
float: left;
}
#page_content_wrapper .inner .sidebar_content ul.products
{
padding: 0;
}
body.single-product #page_content_wrapper .inner .sidebar_content.full_width
{
padding-top: 0;
}
#about_the_author .author_detail
{
width: 100%;
text-align: center;
}
#about_the_author .gravatar
{
margin: auto;
float: none;
margin-bottom: 20px;
}
.author_content .author_label
{
float: none;
}
body.single-post #page_content_wrapper, body.single-attachment #page_content_wrapper
{
margin-top: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
clear: both;
}
#page_caption.hasbg
{
max-height: 400px;
}
.grid.gallery .element .grid.gallery2,
.grid.gallery .element .grid.gallery3,
.grid.gallery .element .grid.gallery4,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3,
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 300px;
}
body.single-post #page_caption .page_title_wrapper
{
width: 100%;
}
html[data-menu=leftalign] #logo_right_button
{
top: 0;
}
#rsvp.button.ghost, .woocommerce #rsvp.button.ghost
{
margin-right: 10px;
}
#page_content_wrapper p.woocommerce-result-count
{
padding-bottom: 0;
}
.woocommerce .woocommerce-ordering
{
margin-bottom: 30px;
}
.woocommerce .star-rating
{
float: none;
clear: both;
margin-bottom: 5px;
}
.woocommerce #review_form #respond p.stars
{
margin-top: -7px;
}
body.admin-bar #close_mobile_menu
{
top: 46px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 46px;
}
body.admin-bar .header_style_wrapper.scroll
{
padding-top: 0px;
}
.page_title_wrapper .standard_wrapper
{
padding: 0;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
width: 100%;
}
#page_caption.hasbg .page_title_wrapper .standard_wrapper
{
padding: 0 30px 0 30px;
}
#blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post, .post.type-post.grid_layout
{
width: 100%;
margin-top: 20px;
}
body.admin-bar .frame_top
{
top: 46px;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price
{
font-size: 1.3em !important;
}
#page_content_wrapper .inner .sidebar_content.full_width.blog_f
{
width: 100%;
}
body.js_nav #wrapper
{
left: -30px;
}
body.js_nav #wrapper
{
transform: translateZ(0px) translateX(300px) rotateY(0deg);
}
#sub_menu
{
margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product
{
width: 100%;
margin-right: 0;
}
.header_client_wrapper
{
display: none;
}
#page_caption.hasbg
{
margin: 0;
}
.post_navigation.previous .navigation_anchor
{
margin-left: -53px;
}
.post_navigation.next .navigation_anchor
{
margin-right: -35px;
}
body.centeralign .logo_container .logo_wrapper:not(.hidden)
{
margin-top: 0;
}
body.leftmenu .mobile_menu_wrapper
{
left: -10px;
-webkit-transition: -webkit-transform 200ms ease;
-moz-transition: transform 200ms ease;
-o-transition: -o-transform 200ms ease;
transition: transform 200ms ease;
-webkit-transform: translate(-400px, 0px);
-moz-transform: translate(-400px, 0px);
transform: translate(-400px, 0px);
}
body.leftmenu #wrapper
{
width: 100%;
transform-origin: 50% 50% 50%;
left: 0;
padding-top: initial !important;
}
body.leftmenu .icon-scroll {
left: 50%;
}
body.leftmenu .tg_room_slider_wrapper .slide
{
width: 50%;
margin: 7vh 0 0 20vw;
}
body.leftmenu .tg_skewed_slide_container .slider-page__content
{
padding: 0 32% 0 32%;
}
body.leftmenu .tg_clip_path_slide_container .slide__content
{
left: calc(5%);
bottom: 30px;
}
body.leftmenu #page_content_wrapper .inner .sidebar_content .tg_split_slick_slide_container .slideshow .slider .item img
{
left: 50%;
min-width: 101%;
}
body.leftmenu .tg_split_slick_slide_container .slideshow-text {
left: 50%;
}
body.leftmenu .logo_container
{
display: none;
}
body.leftmenu .header_style_wrapper
{
display: block;
}
.header_call_wrapper
{
display: none;
}
body.centeralign2 #menu_border_wrapper
{
display: block;
}
body.centeralign2 #menu_border_wrapper > div
{
display: none;
}
body.centeralign2 #menu_wrapper
{
right: 10px;
left: initial;
}
#footer .logo_align
{
display: block;
}
#footer .logo_container
{
margin-top: 30px;
margin-bottom: 30px;
}
#footer .sidebar_widget > li
{
text-align: center;
}
.distortion_grid_wrapper
{
overflow: hidden;
}
#page_caption.hasbg .page_title_nav
{
bottom: 50px;
}
.page_title_nav li
{
margin: 0 5px 0 5px;
}
#page_content_wrapper.blog_wrapper
{
margin-bottom: 0;
width: calc(100% - 60px);
top: -30px;
margin-top: 0;
padding: 20px 30px 20px 30px;
}
.singleroom_two_third
{
width: 100%;
padding-right: 0;
}
.singleroom_one_third
{
width: 100%;
padding-left: 0;
margin-top: 20px;
border: 0;
text-align: center;
}
.singleroom_attributes_wrapper
{
width: 80%;
margin: auto;
}
.singleroom_book_form
{
margin: auto;
}
.singleroom_price_amount, .singleroom_price_label
{
float: none;
}
.singleroom_amenities_label img
{
max-width: 40px !important;
}
.singleroom_amenities_list_wrapper
{
width: 100%;
float: none;
clear: both;
padding-top: 40px;
margin-left: 40px;
}
.singleroom_amenities
{
padding: 40px 0 40px 0;
}
.room_grid_wrapper .room_attr_value
{
font-size: 26px;
}
.post_related .post_img_hover.classic
{
min-height: 133px;
}
.singleroom_amenities_wrapper
{
width: 100%;
}
.room_grid_wrapper.one_half, 
.room_grid_wrapper.one_third, 
.room_grid_wrapper.one_fourth
{
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 30px;
}
html[data-menu=leftalign] #logo_right_wrapper
{
padding: 0 !important;
}
#footer ul.sidebar_widget li
{
margin-bottom: 40px;
}
#footer ul.sidebar_widget li .textwidget > div
{
width: 100% !important;
clear: both;
}
#footer ul.sidebar_widget li .textwidget img
{
float: none !important;
}
#footer
{
padding-top: 40px;
}
.type-post.blog-posts-list .post_img
{
width: 100%;
margin-right: 0;
margin-bottom: 30px;
}
.type-post.blog-posts-list .post_content_wrapper
{
width: 100%;
}
.header_style_wrapper #logo_normal .logo_wrapper, .header_style_wrapper #logo_transparent .logo_wrapper
{
margin-top: 0 !important;
}
body.centeralign3 .menu_address_content,
body.centeralign3 .menu_tel_content
{
display: none;
}
body.centeralign2 #menu_wrapper, body.centeralign3 #menu_address_wrapper
{
right: 30px;
left: auto;
}
.header_cart_wrapper
{
margin-right: 30px;
}
#mobile_nav_icon
{
z-index: 3;
}
.footer_mailing_list_white input[type=email],
.footer_mailing_list_white input[type=submit]
{
width: 100%;
margin: 0;
}
.footer_mailing_list_white input[type=submit]
{
margin-top: 15px;
}
body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout.woocommerce-page .col2-set,
body.woocommerce-checkout .woocommerce #order_review
{
float: none;
width: 100%;
}
body.woocommerce-checkout .woocommerce #order_review
{
margin-top: 40px;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper
{
width: 100%;
float: none;
}
.mphb-rooms-quantity
{
width: 20%;
}
.mphb-available-rooms-count
{
min-width: 75%;
width: 75%;
}
body.page-template.page-template-page-l .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after, 
body.page-template.page-template-page-r .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after
{
left: 12%;
}
#page_content_wrapper.noheader .inner .sidebar_content
{
margin-top: 40px;
}
#wrapper.transparent #page_content_wrapper.noheader .inner .sidebar_content
{
margin-top: 0;
}
#page_content_wrapper .inner .sidebar_wrapper
{
margin-top: 0;
}
body.page-template-page-r #page_content_wrapper .inner .sidebar_content ul
{
margin: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-adults,
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-children
{
width: 100%;
}
.mphb_sc_search_results-info
{
padding-top: 0 !important;
}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper
{
width: 100% !important;
}
body.centeralign2 .top_bar.scroll #logo_wrapper .logo_container, body.centeralign3 .top_bar.scroll #logo_wrapper .logo_container
{
display: block;
}
p.mphb_sc_checkout-submit-wrapper
{
width: 100%;
}
.mphb-reviews .mphbr-review-form .mphbr-rating-wrapper
{
display: block;
}
.mphb-reviews .mphbr-review-form .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper{
width: 49%;
margin-bottom: 10px;
}
.mphbr-new-review-box #commentform p.comment-form-author, .mphbr-new-review-box #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content .mphbr-new-review-box #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content .mphbr-new-review-box #commentform p.comment-form-email
{
width: 100%;
}
.mphb-reviews .mphbr-add-review {
margin-left: 0;
margin-top: 10px;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:after {
width: calc(33vw - 40px);
}
.singleroom_book_form .mphb-reserve-btn.button {
text-align: center;
padding-left: 0;
padding-right: 0;
}
body .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 13%;
bottom: 30px;
}
.mphb-available-rooms-count
{
min-width: 0;
width: auto;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 25.8%; }
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
padding: 25px;
bottom: 10px;
}
}
@media screen and (max-width: 667px) and (orientation:landscape) {
body { -webkit-text-size-adjust: none; }
}