 * {
    box-sizing: border-box;
}


svg {width: 100%;
    height: auto;}

 body {
  color: #000;
  background-color: #fff;
  font-family: Theinhardt, sans-serif;
  font-size: 1.0582vw;
  font-weight: 300;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Romie, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: .8em;
  font-family: Romie, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
/*  font-family: Romie, sans-serif;*/
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

p {
  margin-bottom: .625em;
  font-size: 0.9em;
  line-height: 1.3;
}

a {
  font-size: 1em;
  text-decoration: none;
  color:inherit
}


i b {font-feature-settings: "ss01" on; font-weight: 400}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

body .transition {display: block}
.w-editor .transition {display: none;}
.no-scroll-transition {overflow: hidden; position: relative;}
  .fadein {opacity:0;}




.cursor {pointer-events:none}

@media (pointer: fine) {
body:hover .cursor {opacity:1;}
}

.underline {
background-image: linear-gradient(var(--color, currentColor), var(--color, currentColor));
display:inline-block;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -moz-transition-timing-function: "cubic-bezier(0.25, 0.8, 0.25, 1)";
    -o-transition-timing-function: "cubic-bezier(0.25, 0.8, 0.25, 1)";
    -webkit-transition-timing-function: "cubic-bezier(0.25, 0.8, 0.25, 1)";
    transition-timing-function: "ecubic-bezier(0.25, 0.8, 0.25, 1)";
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    }
.underline:hover {background-size: 0% 1px;}
.underline.reverse {background-size: 0% 1px;}
.underline.reverse:hover {background-size: 100% 1px;}
.panel-close {pointer-events:none}
.panel-close.visible {pointer-events:all;}

.close {transform: translate(0px, 0px) !important;}

.rc-anchor-invisible, .wpforms-container .wpforms-recaptcha-container {display: none;}


.navigation {
  z-index: 21;
  width: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 2em;
  margin-right: 2em;
  padding: 1.6em 0 1.3em;
  display: grid;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link, .menu a {
  letter-spacing: .05em;
    font-size: 0.9em;
  transition: opacity .3s;
  text-transform: uppercase;
}

.nav-link:hover, .menu a:hover {
  opacity: .6;
}

.nav-link.contact-link {
  cursor: pointer;
}

.logo {
  width: 28em;
  align-items: center;
  display: flex;
}


.hero-banner {
  width: 80%;
  height: 100%;
  max-width: 1300px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding:5em 2em 0em;
  position: relative;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.hero-banner.about {padding: 0;
    margin-left: 2em;
    margin-right: 2em;
    width: auto;
    height: 100%;
    display: flex;
    max-width: none;
    align-items: stretch;
    bottom: 2em;}

.img-absolute, .absolute-link {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}


.hero-swiper, .hero-text-swiper {
    width: 100%;
}

.hero-slide {position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  height: 43em;
    max-height: 710px;}


.hero-text-swiper {position: relative; display: flex; justify-content: center; align-items: center; display: none}
.hero-slide-media {width:100%; height:100%; position: relative; overflow: hidden}

.hero-text-swiper h2 {margin-top:1em; font-size: 1.4em; text-align: center;}
.hero-text-swiper .swiper-pagination {position: absolute; right:0; left: auto; top: auto; bottom: auto; width: auto; font-size:1em; padding-top: 0.4em;}
.img-absolute.bottom {
  object-position: 50% 100%;
}


.subscribe {margin-top: 3em; padding-bottom:2em}

.subscribe #mc_embed_signup_scroll {display: flex; align-items: flex-end; grid-gap:0;}



.subscribe input[type=email] {font-size: 15px;width: 270px !important; border: 0; border-bottom: 1px solid; padding: 5px 10px 5px 0;}
.subscribe input[type=email]:focus-visible {outline: none}
.subscribe input[type=submit] {font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
    background: transparent;
    height: 100%;
    max-height: unset;
    padding: 9px 0 7px 11px;
    line-height: 1; transition: ease all 0.2s}
.subscribe input[type=submit]:hover {cursor: pointer;}

.banner-img {
  height: 100%;
  object-fit: cover;
  object-position: 50% 100%;
}

.banner-img.scaleimg {
  z-index: 1;
  position: relative;
  transform: translate(0);
}

.flex {
  display: flex;
}

.flex-stretch {
  flex: 1;
}

.styles {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.nav-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.nav-flex li {list-style: none;}
.nav-flex ul {    margin: 0;list-style: none; padding:0; display: flex;    grid-column-gap: 2.5em; grid-row-gap: 2.5em;}
.nav-flex.desktop {
  display: flex;
}

.project-wrapper {
    margin: 0 auto ;
  padding-left: 4em;
  padding-right: 4em;
  max-width: 1200px;
  padding-top:8em;
}

.project-wrapper h1 {text-align: center; font-size: 2em;}

.text-block {}

.text-block.left {text-align: left; margin: 0 auto 0 0;}
.text-block.right {text-align: right; margin: 0 0 0 auto;}
.text-block.centre {text-align: center; margin: 0 auto;}

.text-block.narrow {max-width: 18em;}
.text-block.half {max-width: 28em;}
.text-block.third {max-width: 40em;}
.text-block.full {    max-width: unset;}

.text-block.small {padding-top: 0em; padding-bottom: 0em;}
.text-block.medium {padding-top: 2em; padding-bottom: 2em;}
.text-block.large {padding-top: 5em; padding-bottom: 5em;}


.project-h2 {
  margin-bottom: 1em;
  font-family: Romie, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1;
}

.project-p {
  font-size: 0.9em;
  line-height: 1.3;
}

.dual-image {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  
}

.dual-image.normal {flex-direction:row;}
.dual-image.reverse {flex-direction:row-reverse;}

.larger {
  width: 50%;
  margin-bottom: 10em;
}

.smaller {
  width: 35%;
}

.full-image {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5em;
  padding-bottom: 5em;
}

.full-image.first {
    margin-top: 3.2em;
    overflow: hidden;
    padding-top: 0;
}

.portrait-image {
  width: 45%;
  margin: 0 auto;
  padding-top: 5em;
  padding-bottom: 5em;
}


.dual-image .small {width: 25%;}
.dual-image .medium {width: 35%;}
.dual-image .large {width: 50%;}

.portrait-image.small {width: 35%;}
.portrait-image.medium {width: 45%;}
.portrait-image.large {width: 65%;}

.full-image.small {width: 65%}
.full-image.medium {width: 85%}
.full-image.large {width: 100%}

.image-text {display:flex;align-items: center;justify-content: space-between;grid-gap:8em; padding-top: 5em;padding-bottom: 5em;}
.image-text.right {flex-direction:row-reverse}
.image-text .text-block {width:50%;}

.image-text .full-image {width:50% !important;display: flex;justify-content: center;align-items: center;padding: 0;}
.image-text .full-image.small img {width:70%}
.image-text .full-image.medium img {width:80%;}
.image-text .full-image.large img {width:100%}

.next-project {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 10em;
}

.next-project h4 {font-size: 0.9em;margin-bottom: 1em;}

.next-project.fadein {
  display: block;
}

.grey {
  color: rgba(0, 0, 0, .5);
}

.next-project-tile {
  margin-top: .2em;
  font-family: Romie, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1;
}

.next-project-tile.underline {
  display: inline-block;
}

.hide {display: none}
.container {
      width: 100%;
    max-width: 1200px;
    margin: auto;
}

.footer {
  justify-content: space-between;
  margin-left: 2em;
  margin-right: 2em;
  padding-top: 1em;
  padding-bottom: 1.5em;
  font-size: 1em;
  display: flex;
  align-items: flex-end;
}
.foot-col {width:25%; display: flex; grid-gap: 1em}
.foot-col.smalltext {text-align: right;}
.foot-middle {width:50%; display: flex; flex-direction: column; grid-gap:2em; justify-content: center; align-items: center;}
.foot-middle .brandmark {width:2.5em; margin: 0}
.svh-100 {
  height: 100dvh;
  overflow: scroll;
}


.page-template-about, .page-template-about .white-block, .page-template-about .navigation {background-color: #f4f2ee; border: 0}
.about-wrapper {
  height: 100%;
  grid-column-gap: 8.75em;
  grid-row-gap: 8.75em;
  background-color: #f4f2ee;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: flex;
  overflow: scroll;
}

.about-img {
  width: 25.125em;
  flex: none;
}

.about-copy {
  width: 32em;
  text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.signature {
  width: 13em;
  opacity: .7;
  margin-top: 2em;
}

.brandmark {width:3em; display: flex; margin-top:2em}

.subheading {
  color: #2b2b2b;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Theinhardt, sans-serif;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: .9em;
  font-weight: 300;
  line-height: 1;
}

.shop-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4em;
  display: grid;
}

.shop-grid.media-grid {grid-template-columns: 1fr 1fr 1fr 1fr;}

.shop-wrapper {
    max-width: 1400px;
    text-align: center;
    margin-bottom: 6em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8em;
    padding-left: 4em;
    padding-right: 4em;
    min-height: 80vh;
}

.shop-image {
  margin-bottom: 1.3em;
  padding-top: 100%;
  position: relative;
}

.media-grid .shop-image {
  padding-top: 21em;
}

.shop-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.03em;
}

.price.grey {
  margin-bottom: .6em;
  font-size: 0.8em;
}

.link {
  font-weight: 400;
}

.project-list-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 7.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  
  padding-top: 11em;
  margin: 0 auto 8em;
  padding-left: 4em;
  padding-right: 4em;
  max-width: 1400px;

  display: grid;
}

/*.uppercase {
  text-transform: uppercase;
}*/

.tile-image {
  margin-bottom: .7em;
  font-size: 100%;
  position: relative;
  overflow: hidden;
}

.project-tile {
  width: 100%;
}

.project-tile.large {
  width: 100%;
}

.project-tile.medium {
  width: 70%;
}

.project-tile.small {
  width: 60%;
}

.project-tile.xsmall {
  width: 50%;
}

.project-tile img {
  transition-property: all;
  transition-duration: 1200ms;
  transition-timing-function: ease;
  }
/* When any .project-tile is hovered, add the "hovered" class to .project-list-wrapper */
.project-tile:hover img {
  transform: scale(1.02);
}

.project-tile h2 {
font-size: 1.2em;
    text-align: center;
    margin-bottom: 1em;
  }


.banner-img {height:calc(100% - 7.7em)}
.about-wrapper {height: calc(100% - 6.3em);}

.comingsoon {
  width: 100%;
  height: 100%;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .7);
  justify-content: center;
  align-items: center;
  font-size: 0.9em;
  font-weight: 300;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.smalltext {
  font-size: .75em;
  transition: color .2s;
}

.smalltext:hover {
  color: #000;
}



.transition, .se-transition {
  z-index: 300;
  background-color: #fff;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  justify-content: center;
  align-items: center;
}

.se-transition svg {width: 2em;}

.panel {
  z-index: 23;
  width: 32em;
  height: 100dvh;
  opacity: 1;
  background-color: #fff;
  padding: 2em 2em 2em 2em;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: translate(101%);
}


.menu-panel {
  z-index: 23;
  width: 32em;
  height: 100dvh;
  opacity: 1;
  background-color: #BAC7D6;
  padding: 2em;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0;
  right: auto;
  transform: translate(-101%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


.menu-top .menu, .menu-bottom .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  grid-gap: 0.75em;
  margin-top: 2em;
}
.menu-bottom .menu {grid-gap: 0.5em;}
.menu-top .menu a {font-family: 'Romie', sans-serif; font-size: 2.2em; letter-spacing: .01em; text-transform: none}
.menu-bottom .menu a {text-transform: uppercase;}

.wpforms-field-container label, .grecaptcha-badge  {display: none !important}

.field, .wpforms-container input, .wpforms-container textarea {
  border: 1px #000;
  border-bottom-style: solid;
  margin-bottom: 1em;
  padding: .2em 1em .2em 0;
  font-size: 1em;
  -webkit-appearance: none;
  width: 100% !important;
border-radius: 0;
font-size: 15px;
}



.wpforms-container input:focus-visible, .wpforms-container input:focus, .wpforms-container textarea:focus, .wpforms-container textarea:focus-visible {outline: 0;}


.field.textarea {
  min-height: 6em;
}

.form-block {
  margin-top: 4em;
}

.btn {
  width: 100%;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #000;
  padding: .7em;
  font-size: 0.8em;
  border: 1px solid #000000;
    color: #ffffff;
    transition: ease all 0.4s;
    cursor: pointer;
}

.btn:hover {
    background-color: #ffffff;
  border: 1px solid #000000;
    color: #000000;
}


.underline {
  cursor: pointer;
}

.underline.enquire-link {
  display: inline-block;
  font-size: 0.8em;
}

.close {
  width: 1.375em;
  opacity: .5;
  cursor: pointer;
  transition: opacity .3s;
  position: absolute;
  top: 2em;
  right: 2em;
}

.close:hover {
  opacity: 1;
}

.panel-close {
  z-index: 22;
  width: 100%;
  height: 100dvh;
  opacity: 0;
  background-color: #000;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.panel-close.visible {
  transition-property: none;
}

.white-block {
  z-index: 2;
  height: 7.7em;
  background-color: #fff;
  position: relative;
}

.white-block.smaller {height: 6.3em;}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

.cursor {
  z-index: 100;
  opacity: 0;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cursor_dot {
  width: .8em;
  height: .8em;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aaa;
  border-radius: 50%;
  transition: transform .3s, border-color .3s, background-color .3s;
  transform: translate(-5px, -5px);
}

.cursor_dot.hover {
  background-color: #000;
  border-color: #000;
  transform: scale(.8)translate(-5px, -5px);
}


/**** RESPONSIVE ****/

@media screen and (max-width: 767px) {
  body {
    font-size: 13px;
  }

  h2 {
    font-size: 1.3em;
  }

  .navigation {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .logo, .home .logo {
    width: 90%;
  }

  .btn {font-size: 15px;}

.project-tile h2 {
font-size: 17px;}
  .hero-text-swiper {display: none;}
.svh-100 {display: flex
;
    align-items: flex-end;}
  .hero-banner {
width: 100%;
        height: calc(100vh - 9em);
        padding: 1em;
  }


.hero-swiper {height:100%}
  .hero-slide {height:100%; max-height: none;}

  .hero-banner.about {overflow: scroll;}

  .hero-banner._0-btm {
    bottom: 0;
  }

  .nav-flex.mobile {
    margin-top: 1em;
    display: flex;
  }

  .nav-flex.desktop {
    display: none;
  }

  .project-wrapper {
    padding-top: 3.4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .project-p {
    line-height: 1.2;
  }

  .dual-image {
    grid-column-gap: 0em;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .larger {
    width: 55%;
    margin-bottom: 7em;
  }

  .smaller {
    width: 40%;
  }

  .full-image {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .full-image.first {
    margin-top: 0;
    padding-top: 6.5em;
  }

  .portrait-image {
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

.dual-image .small {width: 25%;}
.dual-image .medium {width: 35%;}
.dual-image .large {width: 50%;}

.portrait-image.small {width: 65%;}
.portrait-image.medium {width: 85%;}
.portrait-image.large {width: 100%;}

.full-image.small {width: 65%}
.full-image.medium {width: 85%}
.full-image.large {width: 100%}

.image-text {flex-direction: column; grid-gap:2em; padding-top: 3em;padding-bottom: 3em;}
.image-text.right {flex-direction: column;}
.image-text .text-block {width:100%;}

.image-text .full-image {width:100% !important;}
.image-text .full-image.small img {width:70%}
.image-text .full-image.medium img {width:80%;}
.image-text .full-image.large img {width:100%}

  .next-project {
    padding-top: 4em;
    padding-bottom: 7em;
  }

  .footer {
    flex-direction: column;
    align-items: center;
    margin-left: 1em;
    margin-right: 1em;
    padding-bottom: 0;
  }
  .foot-col, .foot-col.smalltext, .foot-middle {
    width: 100%;
    text-align: center;
    justify-content: center;
}

.nav-link, .menu a {font-size: 15px;}


  .about-wrapper {
    height: auto;
    flex-direction: column;
    margin-bottom: 1em;
    padding-bottom: 6em;
    padding-left: 2em;
    padding-right: 2em;
    display: block;
    position: relative;
    overflow: scroll;
  }

  .about-img {
    width: 100%;
  }

  .about-copy {
    width: 100%;
    margin-top: 2em;
  }

  .shop-grid, .shop-grid.media-grid {
    grid-template-columns: 1fr;
  }

  .shop-wrapper {
    padding-top: 12em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .project-list-wrapper {
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
    padding-left: 1em;
    padding-right: 1em;
  }

  .smalltext {
    margin-bottom: 1em;
  }

  .panel, .menu-panel {
    width: 90%;
    overflow: scroll;
    padding: 2em;
  }

  .white-block {
    height: 10.9em;
  }

  .white-block.smaller {
    height: 9.9em;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }


.media-grid .shop-image {padding-top: 0;}


.media-grid .shop-image .img-absolute {position: relative;}


  .white-base {
    width: 100%;
    height: 30px;
    background-color: #fff;
    padding: 1em 0 0;
    display: block;
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .nav-flex.mobile {
    grid-column-gap: 2.5em;
    grid-row-gap: .5em;
    flex-wrap: wrap;
    justify-content: center;
  }

  .full-image.first {
    padding-top: 5.7em;
  }

  .project-tile.medium {
    width: 80%;
  }

  .project-tile.small {
    width: 70%;
  }

    .project-tile.xsmall {
    width: 60%;
  }

  .white-block {
    height: 10.3em;
  }
}

#w-node-bc561f96-070d-0fef-05bb-2ae0fc66def3-fc66deeb {
  justify-self: center;
}

#w-node-bc561f96-070d-0fef-05bb-2ae0fc66def5-fc66deeb, #w-node-_55cf5902-4581-56c4-a9b6-7ef759cf8474-fc66deeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-bc561f96-070d-0fef-05bb-2ae0fc66deec-fc66deeb {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-bc561f96-070d-0fef-05bb-2ae0fc66def3-fc66deeb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bc561f96-070d-0fef-05bb-2ae0fc66def5-fc66deeb {
    justify-self: center;
  }

  #w-node-_55cf5902-4581-56c4-a9b6-7ef759cf8474-fc66deeb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}


/*@font-face {
  font-family: 'Made Mirage';
  src: url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/made-mirage-regular.woff2') format('woff2'), url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/made-mirage-regular.woff') format('woff'), url('../fonts/made-mirage-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/FoundersGrotesk-Light.woff2') format('woff2'), url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/FoundersGrotesk-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('../fonts/FoundersGrotesk-LightItalic.woff2') format('woff2'), url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/FoundersGrotesk-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/FoundersGrotesk-Regular.woff2') format('woff2'), url('https://www.samanthaeisen.com.au/wp-content/themes/samantha-eisen/fonts/FoundersGrotesk-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}*/




@font-face {
  font-family: 'Theinhardt';
  src: url('fonts/Theinhardt-Regular.woff2') format('woff2'), url('fonts/Theinhardt-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Theinhardt';
  src: url('fonts/Theinhardt-Italic.woff2') format('woff2'), url('fonts/Theinhardt-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}


@font-face {
  font-family: 'Romie';
  src: url('fonts/Romie-Regular.woff2') format('woff2'), url('fonts/Romie-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Romie';
  src: url('fonts/Romie-Italic.woff2') format('woff2'), url('fonts/Romie-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}






@media only screen and (max-width: 991px) {



}




@media screen and (min-width:1920px) {
 body {font-size: 19px;}
}