/*===============
TABLE OF CONTENTS
=================
Prefix your search term with "@" to jump to that section. Eg: to jump to the footer styles, search for "@footer"
layout
-----------------
wrapper
gutters
header
navigation
components
- carousels
folds
- food
- whats on
- functions
pages
-----------------
===============*/
body
{
    font-size: 85%;
}
/* @wrapper */
.wrapper
{
    padding-left:2em;
    padding-right:2em;
}
/* @gutters */
.sl-wrap-gt
{
    margin-left:-1em;
    margin-right:-1em;
}
.sl-wrap-gt > .sl,
.sl-wrap-gt > li,
.sl-wrap-gt > dt,
.sl-wrap-gt > dd
{
    padding-left:1.5em;
    padding-right:1.5em;
}
.fold-tile-full
{
    padding-left:0;
    padding-right:0;
    position: absolute;
    top:0;
    height: 100%;
    width: 100%;
    z-index: 10;
    /* right column: */
    left:50%;
}
.fold-tile-content
{
    max-width:500px;
}
.dcl-view .fold:first-child .fold-title-bar
{
    display:none;
}
.dcl-view .fold:first-child .bg-images
{
    top:0;
}
/* @header */
#header
{
    display: none;
}
/* @navigation */
.dcl-view #navigation
{
    height:4em;
}
.dcl-view #welcome,
.dcl-view #welcome.clone
{
    height:calc(100vh - 4em);
}
.dcl-view #welcome
{
    bottom:4em;
}
.dcl-view #welcome.clone
{
    bottom: 0;
}
#nav-1
{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-transform:initial !important;
    -ms-transform:initial !important;
    transform:initial !important;
}
.nav
{
    position: absolute;
}
.nav-sticky .nav
{
    position:fixed;
}
.nav:before
{
    display: none;
}
.nav .swiper-wrapper
{
    background:transparent;
}
#nav-1
{
    left:0;
    height: 4em;
    padding-top: 0;
    opacity: 1;
    visibility: visible;
}
#nav-2,
.burger
{
    display: none;
}
.nav-list
{
    padding-top:0;
    padding-bottom:0;
    position: relative;
}
.nav-list:before,
.nav-list:after
{
    content: '';
    display: block;
    position: absolute;
    top:0;
    height:4em;
    width:0;
}
.nav-list:before
{
    left:-1px;
    border-left:1px solid #ddd;
}
.nav-list:after
{
    right:-1px;
    border-right:1px solid #ddd;
}
.nav-list li
{
    width: auto;
    border-bottom: none;
/*     border-right:1px solid #ddd; */
    background-color: #fff;
}
.nav-list li a
{
    border-right:1px solid #ddd;
}
.nav-list li:last-child
{
/*     border-right: none; */
}
.nav-list li:last-child a
{
    border-right: none;
}
#nav-1-list
{
    display: table;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#nav-1-list li
{
    display: table-cell;
}
/* @component */
.cta-list
{
    margin-top:3em;
}
.cta-list a.cta
{
    margin-bottom:3em;
}
/* @copy */
/* @carousels */
/* slidesPerView defined in JS Swiper call */
.carousel .swiper-slide
{
    max-width:45%;
    max-width:-webkit-calc(50% - 7.5px);
    max-width:-moz-calc(50% - 7.5px);
    max-width:-o-calc(50% - 7.5px);
    max-width:calc(50% - 7.5px);
}
.touch-true .carousel .swiper-slide
{
    width:40%;
    width:-webkit-calc(50% - 36px);
    width:-moz-calc(50% - 36px);
    width:-o-calc(50% - 36px);
    width:calc(50% - 36px);
}
/* @functions */
#functions #virtual-tour iframe
{
    padding:0;
    padding-left:0.2em;
}
/* @breakpoint 2 */
.bp2-auto
{
    width:auto;
}
.bp2-1of1
{
    width:100%;
}
.bp2-1of2
{
    width:50%;
}
.bp2-1of3
{
    width:33.333334%;
}
.bp2-2of3
{
    width:66.666667%;
}
.bp2-1of2.fold-tile:first-child
{
    text-align:right;
}
.bp2-1of2.fold-tile:first-child .fold-tile-content
{
    margin-left:auto;
    margin-right: 0;
}
.bp2-1of2.fold-tile:last-child
{
    text-align:left;
}
.bp2-1of2.fold-tile:last-child .fold-tile-content
{
    margin-right:auto;
    margin-left: 0;
}
/* @overrides */
