/* Local design styles. Selectors use descriptive React component classes. */
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0.5;
  --padding-top:75px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/3b5fa98a-Photographer-Nikonorov-112-1024x683.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell::before, .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .background-video::before, .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .layout-inner > .background-video::before, .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .ui-background-slideshow::before, .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .layout-inner > .ui-background-slideshow::before, .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell > .ui-motion-effects-container > .ui-motion-effects-layer::before {
  background-color:var( --color-overlay );
  --background-overlay:'';
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-2 {
  --display:flex;
  --padding-top:5em;
  --padding-bottom:7em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-image img {
  width:25%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-3 {
  text-align:center;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-3 .heading {
  font-family:var( --type-display-font-family ), Sans-serif;
  font-size:var( --type-display-font-size );
  font-weight:var( --type-display-font-weight );
  line-height:var( --type-display-line-height );
  color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:7em;
  --padding-bottom:7em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-2 {
  --display:flex;
  --justify-content:center;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:1em;
  --padding-right:5em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-3 > .block-content {
  background-color:transparent;
  background-image:linear-gradient(180deg, #FFFFFF00 50%, #C8B7A133 49%);
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-3.block {
  --align-self:flex-start;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-overlooking-the-gulf-of-thailand-ninth-shell-blends .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --overflow:hidden;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-layout > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-image-carousel {
  --e-image-carousel-slides-to-show:1;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-2 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:flex-start;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-3 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --overflow:hidden;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-3:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-layout-3 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-4 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --overflow:hidden;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-4:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-layout-4 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides {
  width:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .resort-carousel .swiper-slide-bg {
  height:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-a404da6 .swiper-slide-bg {
  background-image:url("/media/76ee24d3-ninth-shell-food-1.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-838a79a .swiper-slide-bg {
  background-image:url("/media/56f6ff00-ninth-shell-food-2.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-4892ba3 .swiper-slide-bg {
  background-image:url("/media/fc5cd4c0-ninth-shell-food-3.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-a7ee07c .swiper-slide-bg {
  background-image:url("/media/e366cfce-ninth-shell-food-4.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-c37d3a5 .swiper-slide-bg {
  background-image:url("/media/158c0249-ninth-shell-food-5.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-a54dd0a .swiper-slide-bg {
  background-image:url("/media/be9ec2c7-ninth-shell-food-6.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-5c1ace3 .swiper-slide-bg {
  background-image:url("/media/6f9ec14e-ninth-shell-food-7.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-90d0df1 .swiper-slide-bg {
  background-image:url("/media/7b086b64-ninth-shell-food-8.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-f7f2a3b .swiper-slide-bg {
  background-image:url("/media/32215765-ninth-shell-food-9.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-repeater-item-088fad3 .swiper-slide-bg {
  background-image:url("/media/b70e1119-ninth-shell-food-10.png");
  background-size:contain;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .swiper-slide {
  transition-duration:calc(4000ms*1.2);
  height:640px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .swiper-slide-contents {
  max-width:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .swiper-slide-inner {
  text-align:center;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-swiper-button {
  color:var( --color-charcoal );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-slides .ui-swiper-button svg {
  fill:var( --color-charcoal );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-5 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --overflow:hidden;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-5:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-layout-5 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --flex-wrap:wrap;
  border-style:solid;
  --border-style:solid;
  border-width:1px 0px 0px 0px;
  --border-top-width:1px;
  --border-right-width:0px;
  --border-bottom-width:0px;
  --border-left-width:0px;
  border-color:var( --color-mist );
  --border-color:var( --color-mist );
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast:not(.ui-motion-effects-element-type-background), .content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-beige );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2.ui-view-stacked .ui-icon {
  background-color:var( --color-slate );
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2.ui-view-framed .ui-icon, .content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2.ui-view-default .ui-icon {
  fill:var( --color-slate );
  color:var( --color-slate );
  border-color:var( --color-slate );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner.ui-view-stacked .ui-icon {
  background-color:var( --color-slate );
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner.ui-view-framed .ui-icon, .content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner.ui-view-default .ui-icon {
  fill:var( --color-slate );
  color:var( --color-slate );
  border-color:var( --color-slate );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar.ui-view-stacked .ui-icon {
  background-color:var( --color-slate );
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar.ui-view-framed .ui-icon, .content-ninthshell-restaurant .block.ninthshell-restaurant-bar.ui-view-default .ui-icon {
  fill:var( --color-slate );
  color:var( --color-slate );
  border-color:var( --color-slate );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
@media(max-width:1024px) {
  .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell {
  --padding-top:65px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-2 {
  --gap:14px 14px;
  --row-gap:14px;
  --column-gap:14px;
  --padding-top:7em;
  --padding-bottom:5em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant {
  --padding-top:1em;
  --padding-bottom:3em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-3.block {
  --align-self:center;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-overlooking-the-gulf-of-thailand-ninth-shell-blends .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-2 {
  --padding-top:1em;
  --padding-bottom:3em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 {
  width:var( --container-widget-width, 30% );
  max-width:30%;
  --container-widget-width:30%;
  --container-widget-flex-grow:0;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature {
  gap:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title {
  margin-block-end:5px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner {
  width:var( --container-widget-width, 31% );
  max-width:31%;
  --container-widget-width:31%;
  --container-widget-flex-grow:0;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature {
  gap:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title {
  margin-block-end:5px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar {
  width:var( --container-widget-width, 29% );
  max-width:29%;
  --container-widget-width:29%;
  --container-widget-flex-grow:0;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature {
  align-items:center;
  gap:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title {
  margin-block-end:5px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
}
@media(max-width:767px) {
  .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell {
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-2 {
  --padding-top:42px;
  --padding-bottom:42px;
  --padding-left:21px;
  --padding-right:21px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant {
  --padding-top:1em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-2 {
  --padding-top:1em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-4 {
  text-align:center;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-overlooking-the-gulf-of-thailand-ninth-shell-blends {
  text-align:center;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-overlooking-the-gulf-of-thailand-ninth-shell-blends .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-2 {
  --padding-top:1em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature {
  align-items:center;
  gap:12px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title {
  margin-block-end:3px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-breakfast-2 .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature {
  gap:12px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title {
  margin-block-end:3px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-lunch-dinner .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature {
  gap:12px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title {
  margin-block-end:3px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title, .content-ninthshell-restaurant .block.ninthshell-restaurant-bar .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
}
@media(min-width:768px) {
  .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-2 {
  --content-width:640px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-2 {
  --width:40%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout {
  --width:60%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-3 {
  --width:20%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-4 {
  --width:60%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-5 {
  --width:20%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .content-ninthshell-restaurant .block.ninthshell-restaurant-ninth-shell-2 {
  --content-width:540px;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-restaurant-2 {
  --width:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout {
  --width:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-3 {
  --width:60%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-4 {
  --width:100%;
  }
.content-ninthshell-restaurant .block.ninthshell-restaurant-layout-5 {
  --width:60%;
  }
}
