html {
scroll-behavior: smooth;
}
.wpb_wrapper > div {
margin:0;
}
.img_mobile {
display:none;
}
section.vc_section.header_image {
padding-top: 0 !important;
}
.header_image .vc_column-inner {
padding:0;
}
h1.page_title_h2 {
margin-bottom:50px;
}
.page_title_h1 {
font-size:26px;
line-height:30px;
margin-bottom:60px;
}
.content_centered:not([data-vc-full-width-init="true"]) {
padding:100px !important;
}
.content_centered[data-vc-full-width-init="true"] {
padding-top:100px;
padding-bottom:100px;
}
.content_centered[data-vc-full-width-init="true"] > .vc_row {
padding-left:100px;
padding-right:100px;
}
.double_image_row > .vc_row > .wpb_column:first-of-type > .vc_column-inner {
padding-left:0;
}
.double_image_row > .vc_row > .wpb_column:last-of-type > .vc_column-inner {
padding-right:0;
}
.cf7-smart-grid.has-grid .wpcf7-submit {
background: transparent !important;
border: solid 1px #D3AD6A !important;
color: #000 !important;
display: inline-block;
max-width: 200px;
}
#Header_wrapper {
box-shadow: 1px 1px 4px #ccc;
}
body:not(.template-slider) #Header {
min-height:auto !important;
}
#Action_bar .contact_details a {
text-decoration:none;
}
#Action_bar .contact_details a i {
margin-right:5px;
}
#Action_bar a.book-now-button {
float:right;
border-radius:50px;
text-transform:uppercase;
margin:3px 0 0;
background:#BCAE92;
padding: 9px 20px;
color:#FFF;
}
#Action_bar a.book-now-button:hover {
text-decoration:none;
}
#Side_slide #menu ul li a {
font-size:15px !important;
color:#FFF !important;
}
#Side_slide a.book-now-button-x {
border-radius:50px;
text-transform:uppercase;
margin:3px 0 0;
background:#BCAE92;
padding: 9px 0;
color:#FFF;
position: relative;
display:inline-block;
width: 150px;
left: 50%;
margin-left: -75px;
text-align: center;
}
#Top_bar:not(.is-sticky) .menu.menu-main > li > a {
line-height:130px;
}
#Top_bar .menu.menu-main > li > a {
text-transform:uppercase;
}
#Top_bar .menu > li > a span:not(.description) {
padding:0 10px;
}
#Top_bar .menu > li ul li a {
font-weight:300;
font-size:14px;
text-transform:uppercase;
}
body.single-post #Content {
padding-top:50px !important;
padding-bottom:100px !important;
}
body.single-post #Content h1 {
font-weight:bold;
font-size:50px;
text-transform:uppercase;
}
h1, h2 {
display:inline-block;
margin-bottom:60px;
}
h1:after, h2:after {
content: "";
height: 2px;
width: calc( 100% + 500px);
display: block;
background: #bcae92;
position: relative;
left: calc( 20% - 500px);
bottom: 0;
margin-top:30px;
}
#home_block img {
max-width:500px;
height:auto;
}
#home_block #home_photo_left img {
margin-bottom:100px;
max-width:800px;
}
#home_block #home_photo_left_two {
margin-left:10%;
}
#online_checkin_home .vc_btn3.vc_btn3-shape-round {
border-radius: 21px;
font-size: 26px;
padding: 10px 40px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
line-height: 26px;
}
.suites.home .suite_text .vc_btn3 {
margin: 50px 0 20px;
text-transform: uppercase;
font-weight: 700;
font-size: 18px;
border: 1px solid #494030;
}
.suites .suite_img {
width:90% !important;
margin-left:10% !important;
}
.suites .suite_img .vc_column_container > .vc_column-inner {
padding-left:0 !important;
padding-right:0 !important;
}
.suites .suite_text {
border-left:2px solid #BCAE92;
padding-bottom:90px !important;
}
.suites .suite_text h3 {
margin-top:70px;
margin-bottom:30px;
}
#location, #facilities, #directions {
padding-top:80px;
padding-bottom:80px;
}
#location .vc_row > div:first-of-type, #facilities .vc_row > div:first-of-type {
padding-right:50px;
}
#location .vc_row > div:last-of-type, #facilities .vc_row > div:last-of-type {
padding-left:50px;
}
#location h2, #facilities h2 {
display:block;
}
#location h2:after, #facilities h2:after {
width: calc( 100% + 500px);
display: block;
background: #bcae92;
position: relative;
left: -500px;
bottom: 0;
margin-top:30px;
}
#location_closeto {
padding-top:50px;
padding-bottom:50px;
}
#location_closeto img {
display:inline-block;
z-index:10;
position:relative;
}
#location_closeto h2:after {
width: calc( 100% + 100px);
left: calc( 20% - 100px);
}
#location_closeto h1#design_title.home_title:after {
width: calc( 100% + 100px);
left: calc( 20% - 135px);
}
#location_text{
padding-top:90px !important;
}
#location_last{
padding-bottom:100px;
}
#closeto_home {
margin-top:50px;
padding-top:50px;
border-top:2px solid #C2B59C;
padding-bottom:100px;
}
#closeto_home h2:after {
display:none;
}
#closeto_home p {
border-bottom:1px solid #BCAE92;
padding-bottom:5px;
margin-bottom:15px;	
}
#closeto_home p strong {
color: #BCAE92;
text-transform:uppercase;
font-weight:400;
}
.flex-direction-nav .flex-prev {
left: auto !important;
top: auto;
bottom: 0;
right: 400px;
background: #FFF;
z-index: 100;
margin: 0;
opacity: 1;
border:1px solid #707070;
}
.flex-direction-nav .flex-next {
right:358px !important;
}
.flexslider:hover .flex-prev {
left:auto !important;
}
.flexslider:hover .flex-next {
right:358px !important;
}
.flex-direction-nav a:before {
content: "‹" !important;
font-weight: 400;
text-align: center;
width: 100%;
color:#707070;
}
.flex-direction-nav a.flex-next:before {
content: "›" !Important;
}
#suites_home, #essentials_home {
padding-top:100px;
padding-bottom:100px;
}
#essentials_home {
padding-bottom:0;
}
.suites.home .suite_text {
padding-bottom:0 !important;
margin-bottom:100px;
}
.suites.home .suite_text .vc_btn3 {
margin: 50px 0 20px;
}
#essentials_home h2 {
display:block;
padding-right:50px;
padding-bottom:30px;
margin-bottom:0;
position:relative;
}
#essentials_home h2:after {
max-width:500px;
width:100%;
left: auto;
right: 0 !important;
position: absolute;
}
#essentials_home .home_border_right {
border-right:2px solid #BCAE92;
height:100px !important;
}
#essentials_home .vc_row-no-padding > div:first-of-type > div {
max-width:600px;
padding-left:100px;
float:right;
}
#essentials_home .vc_row-no-padding h4 {
text-align:right !important;
border-bottom:1px solid #BCAE92;
padding-bottom:10px;
margin-bottom:15px;
padding-right:50px;
}
#essentials_home .vc_row-no-padding p {
padding-right:50px;
margin-bottom:10px;
font-size:17px;
}
#online_checkin_home {
min-height:560px;
}
#contact_map p{
font-weight:300;
}
#services {
padding-top:50px;
padding-bottom:100px;
}
#services .services_row {
max-width:1000px;
margin: 0 auto;
}
#services .services_row > div > div > .wpb_wrapper {
box-sizing: border-box;
margin-left: 20px;
margin-right: 20px;
padding: 50px 20px 20px;
display: flex;
justify-content: center;
flex-direction: column;
border: 1px solid #bcae92;
height: 100%;
margin-bottom: 20px;
text-align:center;
font-size:14px;
line-height:20px;
}
#services .services_row img {
margin-bottom:50px;
}
#directions {
text-align:right;
}
#directions h2::after {
width: calc( 100% + 15px);
left: 50px;
}
.stretched_text {
max-width:500px;
}
#location_closeto h1#design_title:after {
width: calc( 100% + 100px);
left: calc( 20% - 93px);
}
.design .vc_row.vc_column-gap-35>.vc_column_container {
padding-top:0;
padding-bottom:0;
}
.design.suites .suite_text {
padding-top:90px !important;
}
.design.suites .design_text {
padding-top:30px !important;
padding-bottom:30px !important;
padding-left:15px;
}
.image-gallery .vc_carousel-control {
background-color:rgba(255,255,255,.6);
color:#000;
}
.vc_images_carousel .vc_carousel-control .icon-next::before, .vc_images_carousel .vc_carousel-control .icon-prev::before {
position:static !important;
}
#design_photo_right img {
padding-bottom:400px;
}
#facilities p {
margin-bottom:25px;
}
#contacts h2 {
font-weight:400;
}
#contacts {
padding:50px 0;
}
#contacts > div.vc_row:nth-of-type(2) > div > .vc_column-inner > div {
display:flex;
align-items:center;
justify-content:center;
}
#contacts p, #contacts a {
margin-right:20px;
font-size:22px;
line-height:27px;
color:#575757;
}
#contact_us p,#contact_us a,#contact_us  .vc_icon_element-icon{
color:#575757;
}
#contact_us p{
font-weight:300;
font-size:24px;
line-height:35px;
}
#contact_us .contacts_row {
padding:25px 0;
}
#contact_us{
padding-top:60px;
}
#contact_us .contacts_row:last-of-type {
padding-top:0;
}
#contact_us a{
color: #000000;
}
#contact_us .contacts_row > .wpb_column > div > .wpb_wrapper {
display:flex;
justify-content:center;
align-items:center;
}
#contact_us .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper {
justify-content:flex-end;
}
#contact_us .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper {
justify-content:flex-start;
}
#contact_map > .vc_row > .wpb_column {
padding-top:0;
padding-bottom:0;
}
#contact_map{
padding-top:0;
}
#contact_map .wpb_gmaps_widget .wpb_wrapper{
padding:0;
}
#contact_map > .vc_row > .wpb_column:first-of-type, #contact_map > .vc_row > .wpb_column:first-of-type > div {
padding-left:0;
}
#contact_map > .vc_row > .wpb_column:last-of-type {
max-width:600px;
}
#contact_map form {
margin-top:30px;
}
#contact_map div#wpgmza_map_1 {
height: 100% !important;
min-height: 700px;
}
#contact_map .wpcf7-list-item, #contact_map a{
color:#F2EEE2;
}
#contact_map p{
color:#FFFFFF;
}
#contact_map input,#contact_map textarea,#contact_map input[type="submit"]{
background-color:#F2EEE2 !important;
border-radius:0;
border:1px solid #B5997E !important;
color:#575757;
}
#contact_map input[type="submit"]{
font-size:12px;
line-height:16px;
letter-spacing:1px;
text-transform:uppercase;
color:#575757 !important;
padding:14px 36px;
width:unset;
}
#contact_map ::placeholder{
color:#575757;
letter-spacing:1px;
}
#contact_map .cf7-smart-grid.has-grid .field>label em {
color:#F2EEE2;
}
#check_in h1{
text-transform:uppercase;
}
#check_in{
padding:60px 0 100px;
}
#check_in .cf7-smart-grid.has-grid .field>label,#check_in .cf7-smart-grid.has-grid .field>label em {
color: #BCAE92 !important;
}
#check_in .cf7-smart-grid.has-grid .wpcf7-form-control:not(.wpcf7-acceptance){
border:1px solid #B5997E;
border-radius:0;
}
#check_in ::placeholder{
color:#383838;
letter-spacing:1px;
}
#check_in input[type="submit"]{
text-transform:uppercase;
color:#292929;
font-size:12px;
line-height:15px;
letter-spacing:1px;
width:unset;
padding:14px 36px;
}
#team .content_centered{
padding-top:0 !important;
}
#team h3{
padding:40px 0 15px;
}
#team p{
padding-bottom:40px;
}
#palace_items img{
margin-top:80px;
}
.simplebooking.vc_section[data-vc-full-width] {
overflow:visible;
}
.simplebooking ul {
color:#FFF;
}
.simplebooking .sb-screen-l .sb__btn--verify {
width:22%;
border-radius:50px;
}
div.blog_wrapper h2.entry-title:after,.image_links{
display:none;
}
div.blog_wrapper h2.entry-title{
margin-bottom:30px;
font-size:40px;
}
#Footer .column {
padding-top:30px;
padding-bottom:30px;
}
#Footer .column.one-third {
text-align:right;
}
ul#menu-footer {
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
#menu-footer li{
font-size:14px;
margin-right:10px;
}
#menu-footer li a{
color:#BEBEBE;	
}
.copyright {
font-size: 12px;
line-height: 20px;
} #disclaimer_covid{
padding:80px 181px;
}
#disclaimer_covid p{
font-size:20px;
line-height:30px;
color:#4D7636;
}
#disclaimer_covid h4.vc_custom_heading{
font-size:35px;
line-height:40px;
text-transform:uppercase;
letter-spacing:0;
margin-bottom:20px;
padding:0 15px;
}
#disclaimer_covid img {
max-width:60% !important;
}
@media screen and (max-width:1400px) {
#home_block img {
max-width:100% !important;
}
}
@media screen and (max-width:767px) {
.vc_row.vc_column-gap-35 > .vc_column_container {
padding:0;
}
.cf7sg-container .cf7-smart-grid.has-grid .container {
box-sizing:border-box;
padding:0 1.06383% !important;
}
.column, .columns {
float:none;
}
.img_mobile {
padding:0 !important;
display:block;
}
.img_mobile .vc_column_container > .vc_column-inner {
padding:0;
}
.content_centered[data-vc-full-width-init="true"] > .vc_row,.content_centered:not([data-vc-full-width-init="true"]){
padding:50px 0 !important;
}
#contacts .contacts_row > .wpb_column > div > .wpb_wrapper {
justify-content: center !important;
}
body:not(.template-slider):not(.header-simple) #Header {
min-height:0;
}
#Action_bar .contact_details {
max-width:50%;
float:left;
}
#Action_bar .contact_details a i {
background: #BCAE92;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline-block;
font-size: 20px;
line-height: 32px;
float:left;
margin-top:3px;
}
#Action_bar button {
font-size: 14px;
line-height: 32px;
padding:0 10px;
}
#Action_bar .contact_details a span {
display:none;
}
#location .vc_row > div:last-of-type, #facilities .vc_row > div:last-of-type {
padding-left: 0;
}
#facilities h2 {
text-align:left !important;
}
.column, .columns {
margin-bottom: 0;
}
#facilities, #directions {
padding-top: 50px;
padding-bottom: 50px;
}
#contact_map > .vc_row > .wpb_column {
padding-bottom: 50px;
}
#contact_map p{
text-align:center;
padding:0 4px;
}
#contact_us .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper,#contact_us .contacts_row > .wpb_column > div > .wpb_wrapper {
justify-content: left;
}
#contact_us .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper {
justify-content: left;
}
#contact_us {
padding-left: 0;
}
#contact_us p{
font-size:18px;
}
.suites .suite_text {
padding-bottom: 40px !important;
margin-left: 35px;
}
.suites .suite_text h3 {
margin-top: 20px;
margin-bottom: 20px;
}
.suites .suite_img {
width: 100%;
margin: 0 !important;
}
.suite_text>.vc_column-inner>.wpb_wrapper{
margin: 40px 55px 0 0 !important;
}
#contacts p, #contacts a {
margin-right:0;
font-size: 18px;
}
#contacts .vc_column_container>.vc_column-inner,#directions,#contact_map > .vc_row > .wpb_column:first-of-type > div{
padding-left: 0 !important;
padding-right: 0 !important;
}
#contacts h2 {
margin-left: 20px;
}
#palace_items img {
margin-top: 30px;
max-width: 180px;
}
h1, h2 {
margin-bottom: 40px;
}
#location_closeto,#location {
padding-bottom:0;
padding-top:0;
}
#location_closeto p:last-of-type{
margin-bottom:30px;
}
#closeto_home {
padding-bottom: 60px !important;
}
#location_closeto h1{
margin-top:30px;
}
.flex-direction-nav .flex-next{
right:0 !important;
top:calc(50% - 20px);
}
.flex-direction-nav .flex-prev{
left:0 !important;
top:calc(50% - 20px);	
}
#suites_home{
padding-top: 50px;
padding-bottom: 25px;
}
.suites.home .suite_text {
margin-bottom: 25px;
}
#home_block #home_photo_left_two {
margin-left: 0;
}
#home_block #home_photo_left img {
margin-bottom:0;
}
#essentials_home .vc_row-no-padding > div:first-of-type > div{
padding: 40px;
}
#essentials_home .vc_row-no-padding p,#essentials_home .vc_row-no-padding h4,#facilities p,#facilities h4 {
text-align:left !important;
padding: 0;
line-height: 26px;
}
#essentials_home .home_border_right {
border-right:0;
display:none;	
}
#essentials_home .vc_row-no-padding h4,#facilities h4{
font-size: 25px;
}
#essentials_home {
padding-top: 50px;
padding-bottom: 0;
}
#essentials_home h2 {
text-align:left !important;
padding-right:0;
}
#facilities .vc_row > div:last-of-type {
padding-right: 0;
}
#services {
padding-top: 0;
padding-bottom: 50px;
}
#design_photo_right img,#design_block {
padding-bottom: 0;
}
.design.suites .design_text {
padding-top: 0!important;
padding-left: 0;
}
.suites .suite_img .vc_column_container > .vc_column-inner {
padding-left: 18px !important;
padding-right: 18px !important;
padding-top: 20px;
padding-bottom: 20px;
}
.design.suites .suite_text {
padding-top: 0 !important;
padding-bottom: 0 !important;	
}
#location_closeto img,#design_block img {
margin-top: 20px;
margin-bottom: 20px;
}
#location_closeto p,#location_closeto h1{
padding-left: 20px;
padding-right: 20px;
}
.design p:first-of-type,#img_different{
padding-top:20px;
}
.design p:last-of-type,#directions p{
padding-bottom:20px;
}
.design .suite_text>.vc_column-inner>.wpb_wrapper{
margin: 0 55px 0 0 !important;
}
#directions{
margin-top:30px;
}
#directions h2,#directions p,#location_district h2{
text-align:center !important;
}
#directions h2::after {
width: calc( 100%);
left: 0;
}
#location_district{
padding-top:0;
}
#location_district .content_centered:not([data-vc-full-width-init="true"]) {
padding: 50px 0 20px !important;
}
#location_last{
padding: 20px 5px 40px;
}
#location_text {
padding-top: 0 !important;
}
#location_last p{
padding:40px 5px 0;
}
.flexslider:hover .flex-prev {
left:10px !important;
right: auto !important;
}
.flexslider:hover .flex-next {
right:10px !important;
left: auto !important;
} #disclaimer_covid{
padding:50px 0;
}
#disclaimer_covid h4.vc_custom_heading{
font-size:30px;
line-height:35px;
padding:0;
}
}