.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-be62301:#222222;--e-global-color-ca41a04:#333333;--e-global-color-c570c0a:#878788;--e-global-color-41b959d:#F3F1E5;--e-global-color-e889c6b:#F3F1E580;--e-global-color-de56fb5:#856969;--e-global-color-5e7ce15:#C89010;--e-global-color-c62fabf:#65ADA4;--e-global-color-04de25d:#000000;--e-global-color-4782175:#FFFFFF;--e-global-color-7d7a804:#444444;--e-global-color-418b270:#1A1A1A;--e-global-color-b1bdbf6:#F8F7F1;--e-global-color-5b52c95:#85696978;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c9c3282-font-family:"Johnston ITC";--e-global-typography-c9c3282-font-size:0.875rem;--e-global-typography-c9c3282-font-weight:500;--e-global-typography-c9c3282-text-transform:uppercase;--e-global-typography-c9c3282-text-decoration:underline;--e-global-typography-c9c3282-line-height:1em;--e-global-typography-c9c3282-letter-spacing:0.25px;--e-global-typography-7751c1d-font-family:"Johnston ITC";--e-global-typography-7751c1d-font-size:0.875rem;--e-global-typography-7751c1d-font-weight:500;--e-global-typography-7751c1d-text-transform:uppercase;--e-global-typography-7751c1d-text-decoration:underline;--e-global-typography-7751c1d-line-height:16px;--e-global-typography-7751c1d-letter-spacing:4px;--e-global-typography-70b2621-font-family:"Johnston ITC";--e-global-typography-70b2621-font-size:0.875rem;--e-global-typography-70b2621-font-weight:500;--e-global-typography-70b2621-text-transform:uppercase;--e-global-typography-70b2621-text-decoration:none;--e-global-typography-70b2621-line-height:16px;--e-global-typography-70b2621-letter-spacing:4px;--e-global-typography-98a7ad1-font-family:"Roboto";--e-global-typography-98a7ad1-font-size:1.125rem;--e-global-typography-98a7ad1-font-weight:600;--e-global-typography-98a7ad1-text-transform:uppercase;--e-global-typography-98a7ad1-line-height:1.625em;--e-global-typography-98a7ad1-letter-spacing:0.125px;--e-global-typography-aef854c-font-family:"Johnston ITC";--e-global-typography-aef854c-font-size:0.875rem;--e-global-typography-aef854c-font-weight:300;--e-global-typography-aef854c-text-transform:none;--e-global-typography-aef854c-text-decoration:none;--e-global-typography-aef854c-line-height:28px;--e-global-typography-aef854c-letter-spacing:0px;--e-global-typography-f355ecd-font-family:"Johnston ITC";--e-global-typography-f355ecd-font-size:0.875rem;--e-global-typography-f355ecd-font-weight:300;--e-global-typography-f355ecd-line-height:1.9em;--e-global-typography-48d7072-font-family:"Johnston ITC";--e-global-typography-48d7072-font-size:1rem;--e-global-typography-48d7072-font-weight:300;--e-global-typography-48d7072-line-height:1.75em;color:var( --e-global-color-c570c0a );font-family:var( --e-global-typography-48d7072-font-family ), Sans-serif;font-size:var( --e-global-typography-48d7072-font-size );font-weight:var( --e-global-typography-48d7072-font-weight );line-height:var( --e-global-typography-48d7072-line-height );letter-spacing:var( --e-global-typography-48d7072-letter-spacing );word-spacing:var( --e-global-typography-48d7072-word-spacing );}.elementor-kit-5 a{color:var( --e-global-color-c62fabf );font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-kit-5 h1{letter-spacing:2px;}.elementor-kit-5 h2{color:var( --e-global-color-be62301 );font-size:2.125rem;text-transform:uppercase;letter-spacing:2.5px;}.elementor-kit-5 h3{color:var( --e-global-color-ca41a04 );font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{color:#000000;background-color:#02010100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-48d7072-font-size );line-height:var( --e-global-typography-48d7072-line-height );letter-spacing:var( --e-global-typography-48d7072-letter-spacing );word-spacing:var( --e-global-typography-48d7072-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-48d7072-font-size );line-height:var( --e-global-typography-48d7072-line-height );letter-spacing:var( --e-global-typography-48d7072-letter-spacing );word-spacing:var( --e-global-typography-48d7072-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*** foce link colour ***/
a {color:#65ada4;}

/*** Text heading styles ***/
h1 { 
    font-family: "ltc-caslon-pro",serif; 
    font-style:italic;
    
}

h2, h2 a, h3, h3 a, h4, h5, h6 { 
    font-family: "ltc-caslon-pro",serif !important; 
    text-decoration: none;
}

h2, h2 a {
    font-size: 2.125rem;
    color: #222;
    line-height: 44px;
    letter-spacing: 2.5px;
    text-decoration: none;
}

h3, h3 a {
    font-size: 1.75rem;
    color: #333;
    line-height: 40px;
    letter-spacing: 2px;
    text-decoration: none;
}


/*** header styles ***/
/* menu toggle button */
.elementor-40 .elementor-element.elementor-element-328b623 .eael-offcanvas-toggle {
    background-color:rgba(0,0,0,0);
}

/*** Sticky Header for desktop ***/

/* Slide In From The Top Option */

.header-sticky {
 transform: translatey(-120px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
 z-index:999 !important;
}

.elementor-sticky--effects.header-sticky  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

/* End Of Slide In From The Top Option */


/*** Utility classes ***/
.width-15-pc { width:15% !important; }
.width-30-pc { width:30% !important; }
.width-35-pc { width:35% !important; }
.width-40-pc { width:40% !important; }
.width-50-pc { width:50% !important; }
.width-60-pc { width:60% !important; }
.width-80-pc { width:80% !important; }
.width-90-pc { width:90% !important; }
.align-center { 
    margin-left: auto !important; 
    margin-right: auto !important;
}

.fs-18 { font-size: 20px !important; }
.fs-20 { font-size: 20px !important; }
.fs-22 { font-size: 22px !important; }
.fs-24 { font-size: 24px !important; }
.fs-26 { font-size: 26px !important; }
.fs-28 { font-size: 28px !important; }

.text-colour-brown {
    color:#856969; 
}

.overflow-none .elementor-container {
    overflow:visible !important;
}

/*** News page ***/
.news-archive_posts .eael-post-list-title a {
    font-family: "ltc-caslon-pro",serif;
}
.news-archive_posts .eael-post-list-container.layout-advanced .eael-post-list-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.news-archive_posts .post-list-filter-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #85696978;
    border-radius: 0px;
}
.news-archive_posts .active {
    border-color: var( --e-global-color-de56fb5 );
}

.news-archive_posts .eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a {
    border-radius:0px !important;
}

.news-archive_posts .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-thumbnail {
    border-radius: 0px;
}



/*** table styles ***/
table thead:first-child tr:first-child th {
    border-top: 0px;
}
.text-day {
   font-family: "ltc-caslon-pro",serif !important; 
   font-size: 1.125rem !important;
}
.cell-border-right .td-content{ border-right: 1px solid #eee !important; }
.cell-border-left .td-content{ border-left: 1px solid #eee !important; }


/*** links ***/
.link-underline a, .elementor-text-editor a {
  text-underline-position: under;
  font-size:0.875rem !important;
}

.link-nounderline a {
    text-decoration: none;
    font-size:0.875rem !important;
}

.link-tel a {
    text-decoration: none;
    color:#C89010 !important;
}

.link-normal a, .elementor-text-editor a { 
    text-transform: none;
    letter-spacing:2px;
}

.eael-post-elements-readmore-btn, .uc_more_btn, .uc_booknow_btn, .uc_readmore_btn {
   font-size:0.875rem !important; 
}

/*** section-specific styles ***/

/* Section: Related Blog Posts */
.news_posts .eael-post-list-title a {
    font-family: "ltc-caslon-pro",serif;
}
.news_posts .eael-post-list-container.layout-advanced .eael-post-list-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.news_posts .post-list-filter-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #85696978;
    border-radius: 0px;
}
.news_posts .active {
    border-color: var( --e-global-color-de56fb5 );
}

.news_posts .eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a {
    border-radius:0px !important;
}

.news_posts .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-thumbnail {
    border-radius: 0px;
}

/* Section: Rooms & Suites */
#section_rooms-suites  .elementor-image-box-description {
    padding-right: 20%;
    padding-left: 20%;
}

/* Section: Food & Drink */
#section_food-and-drink .eael-tabs-nav ul {
    margin: 0 auto !important;
    width: 60% !important;
    margin-bottom:3%;
}

/* Section: Wellness */
#section_wellness .elementor-image-box-description {
    padding-right: 20%;
    padding-left: 20%;
}

/* Section: Indigo Menus */
#section_indigo-menus .eael-tabs-nav ul li span{
    width:100%;
    text-align:center;
}

/* Section: Carousels */
#section_carousel .uc_classic_carousel_content {
    margin: 0 auto;
    width:85% !important;
    background-color:#fff;
    margin-top:-60px;
    position:relative;
}

#section_reviews-carousel  .slick-prev {
    left:175px !important;
}
#section_reviews-carousel  .slick-next {
    right:185px !important;
}

/*** Gravity Forms ***/
.field-email input[type=email]{
    border-color: #878788;
    border-radius: 0px;
}

/*** Maps Styling ***/

.wpgmza_modern_infowindow {
    height: auto;
    display: block;
    margin: 0px !important;
    padding: 0px !important;
    background-color: #F3F1E5 !important;
    position: relative;
    z-index: 10000;
    float: left;
    top: 5px !important;
    width:500px !important;
}

.wpgmza_iw_title {
    float: none !important;
    position: relative !important;
    width: 100%;
    bottom: 0;
    right: 0;
    background-color: inherit;
    padding: 10px;
    height: unset;
    top: unset;
    margin-bottom: 0;
    color: #fff;
    opacity:1;
}

.wpgmza_map .wpgmza_iw_image img {
    max-width: 100%;
    max-height: 250px !important;
    /*height: auto;*/
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    margin-top:0;
    margin-bottom:0;
    float:none;
}

.wpgmza_iw_address_p {
    display:none;
    margin-top: 1px;
    margin-bottom: 3px;
    font-style: normal;
    font-size: 1.2em;
}

.wpgmza_iw_description {
    padding:20px;
    padding-bottom:0px;
    max-height: none !important;
    margin-bottom: 0px !important;
}

.wpgmza_iw_description p {
    color:#878788;
    Font-family: "Johnston ITC";
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 28px
}

.wpgmza_right {
   float: none !important;
}

.wpgmza_button {
    background: none !important;
    margin-bottom: 0 !important;
    padding: 0px !important;
    padding-bottom:30px !important;
    font-size: 1.125em !important;
    box-shadow: none;
    border: 0 !important;
    display: inline-block;
    border-style: solid;
    border-width: 0px !important;
    cursor: pointer;
    font-weight: 300 !important;
    line-height: 1;
    position: relative !important;
    text-decoration: underline !important;
    text-align: left !important;
    color: #65AdA4 !important;
}

img.wpgmza_infowindow_image {
    margin: 0px !important;
}

div.wpgmza_iw_title {
    position: relative !important;
    background-color:#F3F1E5 !important;
    color:#222222 !important;
    font-family:"ltc-caslon-pro";
    font-size: 34px;
    text-transform: uppercase;
    letter-spacing:2.5px;
    padding-left:15px;
    margin-bottom:10px;
    opacity:1;
    
}

a.wpgmza_right {
    float: unset !important;
}

div.wpgmza_iw_buttons {
    padding-left:12px;
}

div.wpgmza-shadow {
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 10px 0px rgb(0 0 0 / 10%);
}

a.wpgmza_more_info_button {
    font-family:"Johnston ITC", Sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing:4px;
}




/* List bullets - diamonds */
ul.list-diamonds  {
  list-style: none;
  margin: 0.5em;
  padding: 0;
}
ul.list-diamonds li {
  margin: 0;
  padding-left: 1em;
  position: relative;
}
ul.list-diamonds li:after {
  content: "";
  height: 0.25em;
  width: 0.25em;
  background: #856969;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 0.7em;
  left: 0;
}

/* footer styles */
.footer-link a {
    font-size: 0.75rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.9em;
    letter-spacing: 0px;
}

.mobile_footer-menu-toggles .elementor-toggle-title{
    font-family: "LTCCaslon",serif; 
}

.mobile_footer-menu-toggles .elementor-toggle-icon-closed, .mobile_footer-menu-toggles .elementor-toggle-icon-opened {
    padding-top:5px;
}

.mobile_footer-menu-toggles .elementor-toggle-item {
    text-align: center;
}

.mobile_footer-menu-toggles .elementor-icon-list-items {
    display:flex;
    flex-direction: column;
    align-items: center;
}

/*** Card styles ***/
.card-title {
    font-size:24px;
    line-height:32px;
    letter-spacing:2px;
    font-weight:400;
    color:#333;
}
.card-text {
    font-family:"Johnston ITC";
    font-size:16px;
    line-height:28px;
    font-weight:300;
    color:#878788;
}
.card-cta {
    font-family:"Johnston ITC";
    font-size:14px;
    line-height:14px;
    font-weight:500;
    color:#65ADA4;
    text-transform: uppercase;
}
.card-cta_underline {
    font-family:"Johnston ITC";
    font-size:14px;
    line-height:14px;
    font-weight:500;
    color:#65ADA4;
    text-decoration:underline;
    text-transform: uppercase;
}

/*** Carousels on Neighbourhood pages ***/
.mobile-carousel-arrows .owl-nav .owl-prev {
    position: absolute;
    left: -30px !important;
}

.mobile-carousel-arrows .owl-nav .owl-next {
    position: absolute;
    right: -25px !important;
}

@media only screen and (min-width: 768px) {
   .mobile-carousel-arrows .owl-nav .owl-prev, .mobile-carousel-arrows .owl-nav .owl-next {
        display:none !important;
   } 
}

/*** Mobile Styles ***/

@media only screen and (max-width: 768px) {
    /* hero */
    .m-page-title {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .m-page-sub-title {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .m-page-title h1 { 
       padding-top:68px;
    }
    
    .width-15-pc { width:90% !important; }
    .width-30-pc { width:90% !important; }
    .width-35-pc { width:90% !important; }
    .width-40-pc { width:90% !important; }
    .width-50-pc { width:90% !important; }
    .width-60-pc { width:90% !important; }
    .width-80-pc { width:90% !important; }
    .width-90-pc { width:90% !important; }
    
    /* home page Food & Drinks tabs section */
    #section_food-and-drink .eael-tabs-nav ul {
        width: 100% !important;
    }
    #section_food-and-drink .eael-tabs-nav li {
        margin-bottom:12px;
    }
    
    /* header tags global */
    .m-h2 {
        font-size: 24px;
        font-weight: 400;
        line-height: 44px;
        letter-spacing: 1.5px;
    }
    
    .m-promo-text {
        font-size: 24px;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: 1.5px;
    }
    
    /* The Curators - Carousel */
    li.flipster__item  .flipster__item--current {
        margin-right:0px;
        width:100%;
    }
    p.flip-carousel-text {
        padding-left: 40px;
        padding-right:40px;
    }
    
    /* The Curators - Maps pop-up */
    .wpgmza_modern_infowindow {
        width:100% !important;
        margin:0 auto;
    }
    div.wpgmza_modern_infowindow_close {
        height: 30px !important;
        font-size: 20px !important;
    }
    div.wpgmza_iw_title {
        
        font-size:20px;
        line-height:34px; 
        letter-spacing: 1.5px;
        text-align:center;
    }
    .wpgmza_iw_description {
        text-align:center;
        padding:0px;
    }
    div.wpgmza_iw_buttons {
        padding:0px;
    }
    a.wpgmza_more_info_button {
        display:block;
    }
    a.wpgmza_button {
        text-align:center !important;
    }
    .wpgmza_button:last-child {
        margin:0px !important;
    }
    
    /*** Card styles ***/
    .card-title {
        font-size:20px;
        line-height:34px;
        letter-spacing:1.5px;
        font-weight:400;
        color:#333;
    }
    .card-text {
        font-family:"Johnston ITC";
        font-size:15px;
        line-height:28px;
        font-weight:300;
        color:#878788;
    }
    .card-cta {
        font-family:"Johnston ITC";
        font-size:14px;
        line-height:14px;
        font-weight:500;
        letter-spacing:4px;
        color:#65ADA4;
        text-transform: uppercase;
    }
    .card-cta_underline {
        font-family:"Johnston ITC";
        font-size:14px;
        line-height:14px;
        font-weight:500;
        letter-spacing:4px;
        color:#65ADA4;
        text-decoration:underline;
        text-transform: uppercase;
    }
    
    /* Elementor Container bottom padding */
    .m-elementor_container-padding-bottom .elementor-container {
        padding-bottom: 0px !important;
    }
}


.elementor-divider {
    margin: 12px 0 22px 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Johnston ITC';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.onealdwych.com/wp-content/uploads/2021/04/johnston_itc_light.ttf') format('truetype');
}
@font-face {
	font-family: 'Johnston ITC';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.onealdwych.com/wp-content/uploads/2021/04/johnston_itc_medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Johnston ITC';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.onealdwych.com/wp-content/uploads/2021/04/Johnston-ITC-W01-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */