html, body {
font-weight: 400;
} iframe {
vertical-align: middle;
} .et-menu.nav li.menu-item-reserver {
margin: 0 2vw;
display: flex;
flex-flow: column nowrap;
justify-content:center;
}
.et-menu.nav li.menu-item-reserver > a {
display: block;
padding: 0.5vw 1vw;
}
.et-menu.nav li.menu-item-reserver > a.bouton-reserver {
border: 1px solid white;
}
.et-menu.nav li.menu-item-reserver > a.bouton-phone {
margin-bottom: auto;
}
.et-menu.nav li.menu-item-reserver:hover > a.bouton-reserver,
.et-menu.nav li.menu-item-reserver:hover > a.bouton-phone {
color: white !important;
}
.et-menu.nav li.menu-item-reserver:hover > a.bouton-reserver:hover,
.et-menu.nav li.menu-item-reserver:hover > a.bouton-phone:hover {
color: #CAC2AB !important;
} .manoir-theme .horizontal-header-search .hb-check-dates-wrapper {
}
.manoir-theme .horizontal-header-search h3.hb-title.hb-title-search-form {
display: none;
}
.manoir-theme .hbook-wrapper input[type="submit"] {
text-shadow: 0 1px 2px rgb(0 0 0 / 30%);
}
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"],
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"],
.manoir-theme .horizontal-header-search .hbook-wrapper select,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="submit"] {
background: white;
font-size: 20px;
color: #555555;
}
.manoir-theme .horizontal-header-search .hbook-wrapper select {	
appearance: none;
cursor: pointer;
}
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"]::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"]::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"]::placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"]::placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea::placeholder {
opacity: 0.5;
}
.manoir-theme .horizontal-header-search .hb-search-fields {
display: flex;
flex-flow: row nowrap;
align-items: start;
justify-content: center;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper {
margin: 0 !important;
width: 24.98%;
max-width: 375px;
float: none;
padding-bottom: 0;
display: block;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper:after {
content: "";
display: inline-block;
width: 1px;
background-color: #707070;
height: 42px;
position: absolute;
top: 50%;
z-index: 10;
right: 0;
transform: translateY(-50%);
}
.manoir-theme .horizontal-header-search .hb-search-fields p:nth-last-child(2):after
{
content: none;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
float: none;
width: 140px;
}
@media (max-width: 980px) {
.manoir-theme .horizontal-header-search .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper {
width: 25%;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
width: 35%;
max-width: unset;
margin-top: 1rem;
}
}
@media (max-width: 767px) {
.manoir-theme .horizontal-header-search .hb-search-fields {
flex-flow: column nowrap;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper,
.manoir-theme .horizontal-header-search .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper {
width: 100%;
max-width: unset;
margin-bottom: 0.25rem !important;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper:after {
content: none;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
width: 100%;
max-width: unset;
margin-top: 0.5rem;
}
.manoir-theme .horizontal-header-search .hb-vertical-search-form:not(.hb-narrow-search-form) .hb-search-button-wrapper input {
width: 100%;
}
} .manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item {
display: flex;
flex-flow: row wrap;
background: white;
box-shadow: 0 5px 15px rgba(0,0,0,0.16);
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item a.hb-thumbnail-link 
{
max-width: 39.29%;
width: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-thumb {
float: none;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
width: 100%;
max-width: 60.7%;
padding: 2% 4%;
display: flex;
flex-direction: column;
color: #15204A;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h1,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h2,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h3,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h4,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h5,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h6 {
color: #15204A;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-title {
font-size: 35px;
line-height: 1.3;
padding-bottom: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-subtitle {
font-size: 25px;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
line-height: 1.2;
font-weight: 300;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options {
display: flex;
flex-flow: row nowrap;
margin: 1.5rem 0;
font-size: 18px;
line-height: 1.2;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options > div {
margin-right: 5rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options .title {
text-transform: uppercase;
padding-bottom: 0;
}
.manoir-theme .hb-accom-list-occupant-options .option {
vertical-align: middle;
}
.manoir-theme .hb-accom-list-occupant-options .option:before {
content: "\f0c8";
font-family: 'Font Awesome 5 Pro';
font-size: 12px;
vertical-align: middle;
color: #707070;
margin-right: 0.5rem;
line-height: 22px;
font-weight: 400;
}
.manoir-theme .hb-accom-list-occupant-options .option:nth-child(1n+2) {
margin-left: 1rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-description {
margin-bottom: 1rem;
}
.manoir-theme .hb-accom-list-amenities {
margin-bottom: 0;
margin-top: auto;	
}
.manoir-theme .hb-accom-list-amenities .title {
text-transform: uppercase;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom-list-amenities span.amenity {
height: 32px;
width: 32px;
display: inline-block;
margin-right: 1rem;
text-align: center;
}
.manoir-theme .hb-accom-list-amenities span.amenity img {
max-height: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-details-book-buttons {
margin-bottom: 0;
margin-top: 2rem;
display: flex;
flex-flow: row nowrap;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-view-accom,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-more-details {
background: white;
width: 100%;
max-width: 150px;
font-size: 14px;
line-height: 1.2;
text-transform: uppercase;
padding: 0.5rem 1rem;
border: 1px solid #15204A;
white-space: break-spaces;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
margin-right: 2rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-booking-form {
flex-basis: 100%;
width: 100%;
margin-top: 0px;
background: linear-gradient(rgb(224, 224, 224), rgb(248, 248, 248) 15px);
padding: 2% 3%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields-and-submit,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary {
max-width: 1080px;
margin: auto;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="text"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="number"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper textarea,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="submit"] {
background: white;
font-size: 20px;
color: #555555;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="text"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="number"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper textarea {
border-bottom: 2px solid #bbbbbb !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select {	
appearance: none;
cursor: pointer;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
display: flex;
flex-flow: row nowrap;
align-items: start;
justify-content: center;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary {
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper {
margin: 0 !important;
margin-right: 1% !important;
width: 19%;
float: none;
padding-bottom: 0;
display: block;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper {
margin: 0 !important;
margin-right: 1% !important;
width: 19%;
padding-bottom: 0;
background: white;
font-size: 16px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 15px;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields p.hb-search-button-wrapper {
float: none;
width: 19%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper {
width: 19%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper input {
font-size: 16px;
}
.manoir-theme .hb-accom-choice .hb-accom-title {
font-size: 22px;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom .hb-view-price-breakdown {
font-size: 18px;
line-height: 1;
display: inline-block;
}
.manoir-theme .hb-accom-price-total {
display: flex;
flex-flow: row nowrap;
align-items: center;
height: fit-content;
background: #f7f6f3;
padding: 1rem;
width: 100%;
border: 1px solid #eeece5;
}
.manoir-theme .hb-accom .hb-price-breakdown {
background: #f7f6f3;
padding-top: 1rem;
padding-left: 4%;
margin-bottom: 1rem;
border-left: 1px solid #eeece5;
border-bottom: 1px solid #eeece5;
border-right: 1px solid #eeece5;
padding-right: 1rem;
padding-bottom: 0.5rem;
}
.manoir-theme .hb-accom-list .hb-select-accom-wrapper p {
padding-bottom: 0 !important;
}
.manoir-theme .hb-accom-list .hb-accom-choice .hb-accom {
padding: 1rem;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption {
float: none;
line-height: 1;
margin: 0;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption br {
display: none !important;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption .hb-accom-price-caption-dash {
display: inline-block !important;
}
.manoir-theme .hb-accom .hb-price-breakdown .hb-price-breakdown-accom .hb-price-breakdown-section {
padding-left: 0.5rem;
position: relative;
margin-left: 2%;
}
.manoir-theme .hb-accom .hb-price-breakdown .hb-price-breakdown-accom .hb-price-breakdown-section:before {
content: '-';
margin-right: 0.5rem;
}
.manoir-theme .hb-accom .hb-price-breakdown > span {
display: block;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom-choice .hb-accom-price-total .hb-accom-price {
line-height: 1.25;
float: none;
border-bottom: 2px dotted #5f6b9b;
}
@media (max-width: 980px) {
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper {
width: 24%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form p.hb-search-button-wrapper {
max-width: unset;
margin-top: 1rem;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields p.hb-search-button-wrapper {
width: 100%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper {
width: 24%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper {
width: 100%;
}
}
@media (max-width: 767px) {
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
flex-flow: column nowrap;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper {
width: 100%;
max-width: unset;
margin-bottom: 0.25rem !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form p.hb-search-button-wrapper {
width: 100%;
max-width: unset;
margin-top: 0.5rem;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-vertical-search-form:not(.hb-narrow-search-form) .hb-search-button-wrapper input {
width: 100%;
}
}
@media (max-width: 479px) {
.manoir-theme .hb-accom-price-total {
flex-flow: column;
}
}
.manoir-theme .hb-accom-list-item .hb-accom-list {
margin-top: 2rem;
background: white;
}
.manoir-theme .hb-accom-list-item .hb-accom-list .hb-accom-desc {
text-align: center;
margin-bottom: 1rem;
font-weight: bold;
}
.manoir-theme .hb-accom-list-item .hb-accom-list .hb-select-accom-wrapper {
display: flex;
flex-flow: row nowrap;
justify-content: center;
}
.manoir-theme .hb-accom-list .hb-select-accom-wrapper p {
padding-bottom: 0 !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-page .hb-accom-list .hb-accom {
padding: 1rem 4%;
}
@media (max-width: 767px) {
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-column {
padding: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item {
flex-flow: column;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item a.hb-thumbnail-link {
max-width: unset;
display: block;
position: relative;
padding-top: 60%;
overflow: hidden;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-thumb {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
max-width: unset;
padding: 4%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options {
flex-flow: column;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options > div {
margin-right: auto;
margin-bottom: 2rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-details-book-buttons {
justify-content: space-between;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-view-accom,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-more-details {
margin-right: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-title {
font-size: 29px;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-subtitle {
font-size: 20px;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
font-size: 14px;
}
}
#slide-down-menu .et_pb_menu .et_pb_menu__menu {
display: none !important;
}
#slide-down-menu .et_pb_menu .et_mobile_nav_menu {
display: block !important;
margin-right: 0;
margin-left: auto;
}
#slide-down-menu .et_pb_menu .et_mobile_nav_menu ul {
list-style: none;
right: 0;
left: auto;
min-width: 512px;
padding: 0;
}  body:not(.et-fb-root-ancestor) div#slide-down-menu {
position: fixed!important;
top: 0;
left: 0;
right: 0;
width: 100vw;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (min-width: 981px) {
body.admin-bar:not(.et-fb-root-ancestor) div#slide-down-menu {
top: 32px;
}
}
body.show-slide-down-menu:not(.et-fb-root-ancestor) div#slide-down-menu {
-webkit-transform: translateY(0);
transform: translateY(0);
}
@media (min-width: 981px) {
html:not(.et-fb-preview--desktop):not(.eet-fb-preview--phone) body:not(.et-fb-root-ancestor) div#fixed-header {
position: absolute;
top: 65px;
left: 0;
right: 0;
width: 100vw;
}
}
@media (max-width:980px) {
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu {
position: fixed;
left: 0;
right: 0;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: -webkit-transform 0.3s ease-in-out;
transition: -webkit-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body.show-mobile-reserve-menu:not(.et-fb-root-ancestore) div#mobile-reserve-menu {
-webkit-transform: translateX(0);
transform: translateX(0);
}
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:first-child {
position: fixed;
right: 0;
transform-origin: top right;
transform: rotate(270deg);
z-index: 10;
}
#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:first-child {
box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:nth-child(2)     {
text-align: right;
}
#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:nth-child(2)
{		
background: white;
}
.manoir-theme #mobile-reserve-menu .hbook-wrapper-booking-form {
box-shadow: 0 3px 6px rgba(0,0,0,0.16);
background: white;
}
.manoir-theme #mobile-reserve-menu .et_pb_module.et_pb_code {
overflow: hidden;
padding-bottom: 1rem;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-people-wrapper,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper
{
width: 46%;
margin-left: 2% !important;
margin-right: 2% !important;
border-bottom: 2px solid #cac2ab;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search p.hb-search-button-wrapper {
margin-top: 1rem;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-people-wrapper:after
{
content: none;
}
} .manoir-theme .accommodation-slider {
overflow: hidden;
box-shadow: 0 5px 5px rgba(0,0,0,0.16);
margin-bottom: 2rem;
}
.manoir-theme .accommodation-slider .slick-slide,
.manoir-theme .accommodation-nav .slick-slide {
text-align: center;
}
.manoir-theme .accommodation-nav .slick-slide {
margin-right: 0.5rem;
margin-left: 0.5rem;
}
.manoir-theme .accommodation-slider .slick-slide img,
.manoir-theme .accommodation-nav .slick-slide img {
margin-left: auto;
margin-right: auto;
width: 100%;
}
.manoir-theme .accommodation-slider .slick-next,
.manoir-theme .accommodation-slider .slick-prev {
width: 32px;
height: 32px;
z-index: 10;
}
.manoir-theme .accommodation-slider .slick-next {
right: 12px;
}
.manoir-theme .accommodation-slider .slick-prev {
left: 12px;
}
.manoir-theme .accommodation-slider .slick-next::before,
.manoir-theme .accommodation-slider .slick-prev::before {
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
font-size: 48px;
line-height: 32px;
color: #cac2ab;
}
.manoir-theme .accommodation-slider .slick-next::before {
content: '\f0da';
}
.manoir-theme .accommodation-slider .slick-prev::before {
content: '\f0d9';
} #main-booking-page .hb-title {
border-bottom: 2px dotted #5f6b9b;
display: inline-block;
margin-bottom: 1rem;
padding: 0;
}
#main-booking-page .hb-booking-search-form {
background: #eeece5;
padding: 0.5rem;
}
#main-booking-page .hb-accom-list {
max-width: unset;
margin: 3rem 0;
}
#main-booking-page .hb-accom-list .hb-accom-choice {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#main-booking-page .hb-accom-list .hb-search-result-title-section {
padding: 1rem;
margin-bottom: 2rem;
background: #15204a;
color: white;
font-weight: 600;
}
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom {
width: 100%;
padding: 1rem;
}
@media (min-width: 981px) {
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom {
width: 49.5%;
}
}
#main-booking-page .hb-accom-list .hb-accom-selected .hb-accom-selected-name {
text-align: center;
color: white;
background: #15204a;
margin-top: 0.5rem;
padding: 0.5rem !important;
}
#main-booking-page .hb-accom img {
max-width: 128px;
}
#main-booking-page .hb-accom-list-item .hb-accom-list .hb-accom-desc {
text-align: left;
}
#main-booking-page .hbook-wrapper .hb-accom-choice input[type="submit"] {
border: 1px solid black !important;
color: black !important;
background: white !important;
font-size: 16px;
text-shadow: none;
}
#main-booking-page .hb-accom-list .hb-select-accom-wrapper {
justify-content: flex-start;
margin-top: 1rem;
}
#main-booking-page .hb-accom-list .hb-options-form {
max-width: 768px;
border: 1px solid #cac2ab;
padding: 1rem;
margin: 0 auto;
background: #f7f6f3;
}
#main-booking-page .hb-accom-list .hb-options-form .hb-title.hb-title-extra {
border-bottom: 2px dotted #5f6b9b;
display: inline-block;
margin-bottom: 1rem;
padding: 0;
} #main-booking-page .hb-booking-details-form[style="display: block;"] {
display: flex !important;
flex-flow: row wrap;
justify-content: space-between;
}
#main-booking-page .hb-booking-details-form .hb-details-fields,
#main-booking-page .hb-booking-details-form .hb-resa-summary,
#main-booking-page .hb-booking-details-form .hb-policies-area,
#main-booking-page .hb-booking-details-form .hb-payment-info-wrapper {
width: 100%;
margin-bottom: 2rem;
}
@media (min-width: 981px) {
#main-booking-page .hb-booking-details-form .hb-details-fields,
#main-booking-page .hb-booking-details-form .hb-resa-summary,
#main-booking-page .hb-booking-details-form .hb-policies-area,
#main-booking-page .hb-booking-details-form .hb-payment-info-wrapper {
width: 49%;
}
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom {
font-style: italic;
font-size: 12px;
margin-left: 0.5rem;
color: transparent;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content br {
display: none !important;
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small {
color: #15204a !important;
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small:before,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small:before {
content: "(";
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small:after,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small:after {
content: ")";
}
#main-booking-page .hb-booking-details-form .hb-summary-total-price {
font-size: 24px;
border-bottom: none;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(:empty) {
text-align: left;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
max-width: 512px;
margin: 0 auto;
border-bottom: 1px solid #eeece5;
padding: 0.5rem 0;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div > span:last-child {
margin-right: 0;
margin-left: auto;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(.hb-summary-options-price) > span:nth-last-child(2) {
margin-right: 0;
margin-left: auto;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content {
padding: 1rem;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(.hb-summary-options-price) > span:nth-last-child(2) ~ span {
width: 100%;
text-align: right;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content .hb-summary-accom-price {
margin-top: 2rem;
}
#main-booking-page .hb-booking-details-form .hb-confirm-area {
flex-basis: 100%;
text-align: center;
margin-top: 2rem;
padding: 1rem;
color: white;
background: #15204a;
font-size: 24px;
}
@media (max-width: 639px) {
#main-booking-page .hb-accom-list .hb-select-accom-wrapper {
flex-flow: column;
align-items: center;
padding-bottom: 1rem;
}
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom > a {
padding-top: 60%;
display: block;
position: relative;
margin-bottom: 1rem;
overflow: hidden;
}
#main-booking-page .hb-accom img {
float: none;
max-width: 100%;
margin: 0;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
}html, body {
font-weight: 400;
} iframe {
vertical-align: middle;
} .et-menu.nav li.menu-item-reserver {
margin: 0 2vw;
display: flex;
flex-flow: column nowrap;
justify-content:center;
}
.et-menu.nav li.menu-item-reserver > a {
display: block;
padding: 0.5vw 1vw;
}
.et-menu.nav li.menu-item-reserver > a.bouton-reserver {
border: 1px solid white;
}
.et-menu.nav li.menu-item-reserver > a.bouton-phone {
margin-bottom: auto;
}
.et-menu.nav li.menu-item-reserver:hover > a.bouton-reserver,
.et-menu.nav li.menu-item-reserver:hover > a.bouton-phone {
color: white !important;
}
.et-menu.nav li.menu-item-reserver:hover > a.bouton-reserver:hover,
.et-menu.nav li.menu-item-reserver:hover > a.bouton-phone:hover {
color: #CAC2AB !important;
} .manoir-theme .horizontal-header-search .hb-check-dates-wrapper {
}
.manoir-theme .horizontal-header-search h3.hb-title.hb-title-search-form {
display: none;
}
.manoir-theme .hbook-wrapper input[type="submit"] {
text-shadow: 0 1px 2px rgb(0 0 0 / 30%);
}
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"],
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"],
.manoir-theme .horizontal-header-search .hbook-wrapper select,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="submit"] {
background: white;
font-size: 20px;
color: #555555;
}
.manoir-theme .horizontal-header-search .hbook-wrapper select {	
appearance: none;
cursor: pointer;
}
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"]::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"]::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea::-webkit-input-placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="text"]::placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper input[type="number"]::placeholder,
.manoir-theme .horizontal-header-search .hbook-wrapper textarea::placeholder {
opacity: 0.5;
}
.manoir-theme .horizontal-header-search .hb-search-fields {
display: flex;
flex-flow: row nowrap;
align-items: start;
justify-content: center;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper {
margin: 0 !important;
width: 24.98%;
max-width: 375px;
float: none;
padding-bottom: 0;
display: block;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper:after {
content: "";
display: inline-block;
width: 1px;
background-color: #707070;
height: 42px;
position: absolute;
top: 50%;
z-index: 10;
right: 0;
transform: translateY(-50%);
}
.manoir-theme .horizontal-header-search .hb-search-fields p:nth-last-child(2):after
{
content: none;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
float: none;
width: 140px;
}
@media (max-width: 980px) {
.manoir-theme .horizontal-header-search .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper {
width: 25%;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
width: 35%;
max-width: unset;
margin-top: 1rem;
}
}
@media (max-width: 767px) {
.manoir-theme .horizontal-header-search .hb-search-fields {
flex-flow: column nowrap;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper,
.manoir-theme .horizontal-header-search .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper {
width: 100%;
max-width: unset;
margin-bottom: 0.25rem !important;
}
.manoir-theme .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme .horizontal-header-search .hb-search-fields .hb-people-wrapper:after {
content: none;
}
.manoir-theme .horizontal-header-search p.hb-search-button-wrapper {
width: 100%;
max-width: unset;
margin-top: 0.5rem;
}
.manoir-theme .horizontal-header-search .hb-vertical-search-form:not(.hb-narrow-search-form) .hb-search-button-wrapper input {
width: 100%;
}
} .manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item {
display: flex;
flex-flow: row wrap;
background: white;
box-shadow: 0 5px 15px rgba(0,0,0,0.16);
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item a.hb-thumbnail-link 
{
max-width: 39.29%;
width: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-thumb {
float: none;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
width: 100%;
max-width: 60.7%;
padding: 2% 4%;
display: flex;
flex-direction: column;
color: #15204A;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h1,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h2,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h3,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h4,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h5,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item h6 {
color: #15204A;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-title {
font-size: 35px;
line-height: 1.3;
padding-bottom: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-subtitle {
font-size: 25px;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
line-height: 1.2;
font-weight: 300;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options {
display: flex;
flex-flow: row nowrap;
margin: 1.5rem 0;
font-size: 18px;
line-height: 1.2;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options > div {
margin-right: 5rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options .title {
text-transform: uppercase;
padding-bottom: 0;
}
.manoir-theme .hb-accom-list-occupant-options .option {
vertical-align: middle;
}
.manoir-theme .hb-accom-list-occupant-options .option:before {
content: "\f0c8";
font-family: 'Font Awesome 5 Pro';
font-size: 12px;
vertical-align: middle;
color: #707070;
margin-right: 0.5rem;
line-height: 22px;
font-weight: 400;
}
.manoir-theme .hb-accom-list-occupant-options .option:nth-child(1n+2) {
margin-left: 1rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-description {
margin-bottom: 1rem;
}
.manoir-theme .hb-accom-list-amenities {
margin-bottom: 0;
margin-top: auto;	
}
.manoir-theme .hb-accom-list-amenities .title {
text-transform: uppercase;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom-list-amenities span.amenity {
height: 32px;
width: 32px;
display: inline-block;
margin-right: 1rem;
text-align: center;
}
.manoir-theme .hb-accom-list-amenities span.amenity img {
max-height: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-details-book-buttons {
margin-bottom: 0;
margin-top: 2rem;
display: flex;
flex-flow: row nowrap;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-view-accom,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-more-details {
background: white;
width: 100%;
max-width: 150px;
font-size: 14px;
line-height: 1.2;
text-transform: uppercase;
padding: 0.5rem 1rem;
border: 1px solid #15204A;
white-space: break-spaces;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
margin-right: 2rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-booking-form {
flex-basis: 100%;
width: 100%;
margin-top: 0px;
background: linear-gradient(rgb(224, 224, 224), rgb(248, 248, 248) 15px);
padding: 2% 3%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields-and-submit,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary {
max-width: 1080px;
margin: auto;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="text"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="number"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper textarea,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="submit"] {
background: white;
font-size: 20px;
color: #555555;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="text"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper input[type="number"],
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper textarea {
border-bottom: 2px solid #bbbbbb !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hbook-wrapper select {	
appearance: none;
cursor: pointer;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
display: flex;
flex-flow: row nowrap;
align-items: start;
justify-content: center;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary {
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper {
margin: 0 !important;
margin-right: 1% !important;
width: 19%;
float: none;
padding-bottom: 0;
display: block;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper {
margin: 0 !important;
margin-right: 1% !important;
width: 19%;
padding-bottom: 0;
background: white;
font-size: 16px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 15px;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields p.hb-search-button-wrapper {
float: none;
width: 19%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper {
width: 19%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper input {
font-size: 16px;
}
.manoir-theme .hb-accom-choice .hb-accom-title {
font-size: 22px;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom .hb-view-price-breakdown {
font-size: 18px;
line-height: 1;
display: inline-block;
}
.manoir-theme .hb-accom-price-total {
display: flex;
flex-flow: row nowrap;
align-items: center;
height: fit-content;
background: #f7f6f3;
padding: 1rem;
width: 100%;
border: 1px solid #eeece5;
}
.manoir-theme .hb-accom .hb-price-breakdown {
background: #f7f6f3;
padding-top: 1rem;
padding-left: 4%;
margin-bottom: 1rem;
border-left: 1px solid #eeece5;
border-bottom: 1px solid #eeece5;
border-right: 1px solid #eeece5;
padding-right: 1rem;
padding-bottom: 0.5rem;
}
.manoir-theme .hb-accom-list .hb-select-accom-wrapper p {
padding-bottom: 0 !important;
}
.manoir-theme .hb-accom-list .hb-accom-choice .hb-accom {
padding: 1rem;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption {
float: none;
line-height: 1;
margin: 0;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption br {
display: none !important;
}
.manoir-theme .hb-accom-choice .hb-accom-price-caption .hb-accom-price-caption-dash {
display: inline-block !important;
}
.manoir-theme .hb-accom .hb-price-breakdown .hb-price-breakdown-accom .hb-price-breakdown-section {
padding-left: 0.5rem;
position: relative;
margin-left: 2%;
}
.manoir-theme .hb-accom .hb-price-breakdown .hb-price-breakdown-accom .hb-price-breakdown-section:before {
content: '-';
margin-right: 0.5rem;
}
.manoir-theme .hb-accom .hb-price-breakdown > span {
display: block;
margin-bottom: 0.5rem;
}
.manoir-theme .hb-accom-choice .hb-accom-price-total .hb-accom-price {
line-height: 1.25;
float: none;
border-bottom: 2px dotted #5f6b9b;
}
@media (max-width: 980px) {
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper {
width: 24%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form p.hb-search-button-wrapper {
max-width: unset;
margin-top: 1rem;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields p.hb-search-button-wrapper {
width: 100%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper {
width: 24%;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary p.hb-search-button-wrapper {
width: 100%;
}
}
@media (max-width: 767px) {
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields {
flex-flow: column nowrap;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-search-fields .hb-people-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-check-dates-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-searched-summary .hb-people-wrapper,
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper {
width: 100%;
max-width: unset;
margin-bottom: 0.25rem !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form p.hb-search-button-wrapper {
width: 100%;
max-width: unset;
margin-top: 0.5rem;
}
.manoir-theme .hb-accom-list-item .hb-accom-list-booking-form .hb-vertical-search-form:not(.hb-narrow-search-form) .hb-search-button-wrapper input {
width: 100%;
}
}
@media (max-width: 479px) {
.manoir-theme .hb-accom-price-total {
flex-flow: column;
}
}
.manoir-theme .hb-accom-list-item .hb-accom-list {
margin-top: 2rem;
background: white;
}
.manoir-theme .hb-accom-list-item .hb-accom-list .hb-accom-desc {
text-align: center;
margin-bottom: 1rem;
font-weight: bold;
}
.manoir-theme .hb-accom-list-item .hb-accom-list .hb-select-accom-wrapper {
display: flex;
flex-flow: row nowrap;
justify-content: center;
}
.manoir-theme .hb-accom-list .hb-select-accom-wrapper p {
padding-bottom: 0 !important;
}
.manoir-theme .hb-accom-list-item .hb-accom-page .hb-accom-list .hb-accom {
padding: 1rem 4%;
}
@media (max-width: 767px) {
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-column {
padding: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item {
flex-flow: column;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item a.hb-thumbnail-link {
max-width: unset;
display: block;
position: relative;
padding-top: 60%;
overflow: hidden;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-thumb {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
max-width: unset;
padding: 4%;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options {
flex-flow: column;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-occupant-options > div {
margin-right: auto;
margin-bottom: 2rem;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-details-book-buttons {
justify-content: space-between;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-view-accom,
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-more-details {
margin-right: 0;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-title {
font-size: 29px;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-subtitle {
font-size: 20px;
}
.manoir-theme .hb-accom-list-shortcode-wrapper .hb-accom-list-item .hb-accom-list-information {
font-size: 14px;
}
}
#slide-down-menu .et_pb_menu .et_pb_menu__menu {
display: none !important;
}
#slide-down-menu .et_pb_menu .et_mobile_nav_menu {
display: block !important;
margin-right: 0;
margin-left: auto;
}
#slide-down-menu .et_pb_menu .et_mobile_nav_menu ul {
list-style: none;
right: 0;
left: auto;
min-width: 512px;
padding: 0;
}  body:not(.et-fb-root-ancestor) div#slide-down-menu {
position: fixed!important;
top: 0;
left: 0;
right: 0;
width: 100vw;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (min-width: 981px) {
body.admin-bar:not(.et-fb-root-ancestor) div#slide-down-menu {
top: 32px;
}
}
body.show-slide-down-menu:not(.et-fb-root-ancestor) div#slide-down-menu {
-webkit-transform: translateY(0);
transform: translateY(0);
}
@media (min-width: 981px) {
html:not(.et-fb-preview--desktop):not(.eet-fb-preview--phone) body:not(.et-fb-root-ancestor) div#fixed-header {
position: absolute;
top: 65px;
left: 0;
right: 0;
width: 100vw;
}
}
@media (max-width:980px) {
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu {
position: fixed;
left: 0;
right: 0;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: -webkit-transform 0.3s ease-in-out;
transition: -webkit-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body.show-mobile-reserve-menu:not(.et-fb-root-ancestore) div#mobile-reserve-menu {
-webkit-transform: translateX(0);
transform: translateX(0);
}
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:first-child {
position: fixed;
right: 0;
transform-origin: top right;
transform: rotate(270deg);
z-index: 10;
}
#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:first-child {
box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
body:not(.et-fb-root-ancestor) div#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:nth-child(2)     {
text-align: right;
}
#mobile-reserve-menu .et_pb_column > .et_pb_button_module_wrapper:nth-child(2)
{		
background: white;
}
.manoir-theme #mobile-reserve-menu .hbook-wrapper-booking-form {
box-shadow: 0 3px 6px rgba(0,0,0,0.16);
background: white;
}
.manoir-theme #mobile-reserve-menu .et_pb_module.et_pb_code {
overflow: hidden;
padding-bottom: 1rem;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields {
flex-flow: row wrap;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-people-wrapper,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-vertical-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper
{
width: 46%;
margin-left: 2% !important;
margin-right: 2% !important;
border-bottom: 2px solid #cac2ab;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search p.hb-search-button-wrapper {
margin-top: 1rem;
}
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-check-dates-wrapper:after,
.manoir-theme #mobile-reserve-menu .horizontal-header-search .hb-search-fields .hb-people-wrapper:after
{
content: none;
}
} .manoir-theme .accommodation-slider {
overflow: hidden;
box-shadow: 0 5px 5px rgba(0,0,0,0.16);
margin-bottom: 2rem;
}
.manoir-theme .accommodation-slider .slick-slide,
.manoir-theme .accommodation-nav .slick-slide {
text-align: center;
}
.manoir-theme .accommodation-nav .slick-slide {
margin-right: 0.5rem;
margin-left: 0.5rem;
}
.manoir-theme .accommodation-slider .slick-slide img,
.manoir-theme .accommodation-nav .slick-slide img {
margin-left: auto;
margin-right: auto;
width: 100%;
}
.manoir-theme .accommodation-slider .slick-next,
.manoir-theme .accommodation-slider .slick-prev {
width: 32px;
height: 32px;
z-index: 10;
}
.manoir-theme .accommodation-slider .slick-next {
right: 12px;
}
.manoir-theme .accommodation-slider .slick-prev {
left: 12px;
}
.manoir-theme .accommodation-slider .slick-next::before,
.manoir-theme .accommodation-slider .slick-prev::before {
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
font-size: 48px;
line-height: 32px;
color: #cac2ab;
}
.manoir-theme .accommodation-slider .slick-next::before {
content: '\f0da';
}
.manoir-theme .accommodation-slider .slick-prev::before {
content: '\f0d9';
} #main-booking-page .hb-title {
border-bottom: 2px dotted #5f6b9b;
display: inline-block;
margin-bottom: 1rem;
padding: 0;
}
#main-booking-page .hb-booking-search-form {
background: #eeece5;
padding: 0.5rem;
}
#main-booking-page .hb-accom-list {
max-width: unset;
margin: 3rem 0;
}
#main-booking-page .hb-accom-list .hb-accom-choice {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#main-booking-page .hb-accom-list .hb-search-result-title-section {
padding: 1rem;
margin-bottom: 2rem;
background: #15204a;
color: white;
font-weight: 600;
}
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom {
width: 100%;
padding: 1rem;
}
@media (min-width: 981px) {
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom {
width: 49.5%;
}
}
#main-booking-page .hb-accom-list .hb-accom-selected .hb-accom-selected-name {
text-align: center;
color: white;
background: #15204a;
margin-top: 0.5rem;
padding: 0.5rem !important;
}
#main-booking-page .hb-accom img {
max-width: 128px;
}
#main-booking-page .hb-accom-list-item .hb-accom-list .hb-accom-desc {
text-align: left;
}
#main-booking-page .hbook-wrapper .hb-accom-choice input[type="submit"] {
border: 1px solid black !important;
color: black !important;
background: white !important;
font-size: 16px;
text-shadow: none;
}
#main-booking-page .hb-accom-list .hb-select-accom-wrapper {
justify-content: flex-start;
margin-top: 1rem;
}
#main-booking-page .hb-accom-list .hb-options-form {
max-width: 768px;
border: 1px solid #cac2ab;
padding: 1rem;
margin: 0 auto;
background: #f7f6f3;
}
#main-booking-page .hb-accom-list .hb-options-form .hb-title.hb-title-extra {
border-bottom: 2px dotted #5f6b9b;
display: inline-block;
margin-bottom: 1rem;
padding: 0;
} #main-booking-page .hb-booking-details-form[style="display: block;"] {
display: flex !important;
flex-flow: row wrap;
justify-content: space-between;
}
#main-booking-page .hb-booking-details-form .hb-details-fields,
#main-booking-page .hb-booking-details-form .hb-resa-summary,
#main-booking-page .hb-booking-details-form .hb-policies-area,
#main-booking-page .hb-booking-details-form .hb-payment-info-wrapper {
width: 100%;
margin-bottom: 2rem;
}
@media (min-width: 981px) {
#main-booking-page .hb-booking-details-form .hb-details-fields,
#main-booking-page .hb-booking-details-form .hb-resa-summary,
#main-booking-page .hb-booking-details-form .hb-policies-area,
#main-booking-page .hb-booking-details-form .hb-payment-info-wrapper {
width: 49%;
}
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom {
font-style: italic;
font-size: 12px;
margin-left: 0.5rem;
color: transparent;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content br {
display: none !important;
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small {
color: #15204a !important;
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small:before,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small:before {
content: "(";
}
#main-booking-page .hb-booking-details-form .hb-summary-change-search small:after,
#main-booking-page .hb-booking-details-form .hb-summary-change-accom small:after {
content: ")";
}
#main-booking-page .hb-booking-details-form .hb-summary-total-price {
font-size: 24px;
border-bottom: none;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(:empty) {
text-align: left;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
max-width: 512px;
margin: 0 auto;
border-bottom: 1px solid #eeece5;
padding: 0.5rem 0;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div > span:last-child {
margin-right: 0;
margin-left: auto;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(.hb-summary-options-price) > span:nth-last-child(2) {
margin-right: 0;
margin-left: auto;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content {
padding: 1rem;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content > div:not(.hb-summary-options-price) > span:nth-last-child(2) ~ span {
width: 100%;
text-align: right;
}
#main-booking-page .hb-booking-details-form .hb-resa-summary-content .hb-summary-accom-price {
margin-top: 2rem;
}
#main-booking-page .hb-booking-details-form .hb-confirm-area {
flex-basis: 100%;
text-align: center;
margin-top: 2rem;
padding: 1rem;
color: white;
background: #15204a;
font-size: 24px;
}
@media (max-width: 639px) {
#main-booking-page .hb-accom-list .hb-select-accom-wrapper {
flex-flow: column;
align-items: center;
padding-bottom: 1rem;
}
#main-booking-page .hb-accom-list .hb-accom-choice .hb-accom > a {
padding-top: 60%;
display: block;
position: relative;
margin-bottom: 1rem;
overflow: hidden;
}
#main-booking-page .hb-accom img {
float: none;
max-width: 100%;
margin: 0;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
}