/* B A R R A  M E L B O U R N E  C U S T O M   CSS */
/* tobiecameron@gmail.com */

@font-face {
  font-family: 'PPEditorial-Ultralight';
  src: url('https://static1.squarespace.com/static/64e97f48f23e365f0294b731/t/6548981ae4741202f774f326/1699256346857/PPEditorialNew-Ultralight.woff2') format('woff2');
}


@font-face {
  font-family: 'PPEditorial-Regular';
  src: url('https://static1.squarespace.com/static/64e97f48f23e365f0294b731/t/6548981a0aa95553031d71bf/1699256346643/PPEditorialNew-Regular.woff2') format('woff2');
}

/* Custom Heading Fonts */
h1,
h2,
h3 {
  font-family: 'PPEditorial-Regular' !important;
}

h3 {
  letter-spacing: .02em !important;
}




@media screen and (min-width: 768px), screen and (max-width: calc(1778.8px)) and (orientation: landscape) {
  .h1-light {
    font-family: 'PPEditorial-Ultralight' !important;
    font-size: calc((var(--heading-1-size-value) - 1) * 1.6vw + 1rem);
    text-align: center;
    position: relative;
    top: 0.085em;
    letter-spacing: -0.05em;
    margin-left: -0.01em;
  }
}


@media screen and (min-width: 1779.8px) {
  .h1-light {
    font-size: calc((var(--heading-1-size-value) - 1) * 1.0vw + 1rem);
    top: 0.085em;
    letter-spacing: -0.05em;
    margin-left: -0.01em;
  }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .h1-mobile {
    font-size: calc((var(--heading-1-size-value) - 1) * calc(.017 * min(100vh, 900px)) + 1rem) !important;
    line-height: calc(var(--heading-font-line-height) * (0.85 + (1 - var(--heading-1-size-value))/25)) !important;
  }

  .h1-light {
    font-family: 'PPEditorial-Ultralight' !important;
    font-size: calc((var(--heading-1-size-value) - 1) * 5.0vw + 1rem);
    text-align: center;
    position: relative;
    top: 0.075em;
    letter-spacing: -0.05em;
    margin-left: -0.05em;
  }
}




p strong {
  font-weight: 400 !important;
}

/* Menu */
.menu-section-title {
  font-family: 'PPEditorial-Regular' !important;
}

.menu-block .menu-item {
  padding-bottom: 0.1em !important;
}

.menu-block .menu-section-header {
  margin-bottom: 0em !important;
  padding-bottom: 0.3em !important;
}

.menu-section-title {
  text-align: left !important;
  margin-left: 50px;
}

.menu-section {
  margin-top: 2em !important;
}

.menu-item {
  display: flex;
  flex-direction: row;
  justify-content: normal;
}

.menu-item :nth-child(1) {
  order: 3;
  flex: auto;
}

.menu-item :nth-child(2) {
  order: 2;
  flex-basis: 65%;
}

.menu-item :nth-child(3) {
  order: 1;
}

.menu-item-options {
  width: 37px;
  text-align: right;
  padding-right: 15px;
}

.menu-item-title {
  margin-right: auto;
}

.menu-item, .menu-item-title, .menu-item-price-top {
  font-family: 'PPEditorial-Ultralight' !important;
  font-size: .95em !important;
  letter-spacing: 0.002em;
}

/* .menu-item {
  width: auto !important;

} */


.menu-item-price-top {
  padding-left: 15px !important;
  margin-right: auto;
  float: left !important;
}

.menu-item-price-top .currency-sign {
  display: none;
}




/* header to footer */
header#header {
  position: fixed !important;
  bottom: 0 !important;
  left: 0;
  z-index: 9999;
  width: 100%;
  /* height:150px; */
  top: unset;
  /* background-color: #9C4044 !important; */
}

.header-actions-action--cta {
  display: flex !important;
  flex-direction: column !important;
}

.header-actions-action--social {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  flex-wrap: wrap;
}

.header-actions-action--social  .icon  {
  position: absolute;
}

.social-melbourne-0 {
  margin-bottom: 30px;
}
.social-melbourne-1 {
  margin-top: 30px;
}


.extra-subscribe, .location-restaurant, .extra-right {
  margin-bottom: 2px !important;
  margin-top: 2px !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  font-weight: 700 !important;
}

.extra-gift, .subscribe-left, .extra-left {
  width: 80px;
  /* margin-left: 60px;  MAKES SPACE FOR SOCIAL ICON */
}

.subscribe-left, .extra-left {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  margin-top: 2px !important;
  /* margin-bottom: 2px !important; */
}

.header-menu-cta a {
  margin: 4vw 6vw 6vw;
  min-width: 220px !important;
}


.header-title-nav-wrapper {
  background-color: var(--backgroundOverlayColor) !important;
  opacity: 0;
  /* position: relative;
  bottom: -2px; */
}

.header-actions--right,
.header-actions--left {
  opacity: 0;
  z-index: 1;
}

.header-title-logo {
  /* transition-delay: unset !important;
  transition-duration: unset !important; */
  position: relative;
  top: -2px;
  padding-top: 10px;
  padding-bottom: 8px;
}

article section:first-child {
  padding-top: 0 !important;
}

.site-wrapper .header-nav-wrapper {
  text-align: center;
}

.fixed-top {
  top: 0px !important;
  height: fit-content;
}

.fixed-top .header-title-nav-wrapper {
  margin-right: auto;
  padding-top: 0.5vw;
}

.fixed-top .header-dropshadow {
  opacity: 1 !important;
}

.fixed-top .header-announcement-bar-wrapper {
  padding: 0px !important;
}

/* Used in the deskyop base logo to remove gaps */
.header-padding-zero {
  padding-top: 0 !important;
  bottom: -2px;
}

/* end */



.header-actions--right {
  flex: 0 1 0% !important;
  max-width: 0% !important;
}

.header-actions .header-actions-action--cta {
  white-space: nowrap;
  margin-right: 2vw !important;
}

.header-actions-action--cta a {
  font-size: calc((var(--primary-button-font-font-size-value) - 1)* 1.2vw + 1rem) !important;
}

.header-actions .header-actions-action--cta .sqs-button-element--primary {
  font-weight: 700 !important;
}

.header-actions--left {
  flex: 0 1 0% !important;
  max-width: 0% !important;
}

.header-actions--left .header-actions-action--social {
  margin: 0;
  margin-left: 2vw !important;
}







/* Responsive header */

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width: 799px) {
  .header-title-logo {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

}

.burger-box {
  opacity: 0;
  padding-bottom: 15px;
}

.header-burger {
  justify-content: center !important;
  /* background-color: var(--backgroundOverlayColor) !important; */
  width: 100% !important;
  opacity: 0;
}

.darkmode-dark .burger-inner>div {
  filter: drop-shadow(0px 0px 2px #9C404495);
}


/* end responsive header */





/* header to bottom */
#footer-sections {
  /*display: none;*/
}

.header-title-nav-wrapper {
  flex-direction: column-reverse !important;
}

.header-title-nav-wrapper {
  flex: 0 0 100% !important;
}

.header-announcement-bar-wrapper {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header-nav {
  margin-bottom: 0.5vw !important;
}

.header-display-mobile {
  flex-direction: column;
}

.header-display-mobile .header-title-nav-wrapper {
  margin-right: auto;
}

.header-mobile-logo {
  padding-right: 0 !important;
  padding-top: 10px;
}

.header-menu-nav-folder {
  top: -6vw;
}

/* Mobile buttons/socials */
.header-menu-nav-folder-content {
  flex-grow: 0 !important;
}

.hideElement {
  display: none !important;
}

.showElement {
  display: block !important;
}



.header-layout-branding-center-nav-center .header-actions--left .header-actions-action--social .icon:not(:last-child) {
  margin-right: .8vw;
}

/* Second to hide to except when in edide mode */
/* .hideMe {
  border: border: 10px dashed red;
} */


/* NAV Fix for fading content */
.header-nav-item {
  .preFade {
    opacity: 1 !important;
  }
}




/* G A L L E R Y */
.gallery {
  padding-top: 2px;
}

.gallery-caption-grid-masonry {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0 !important;
}


/* G A L L E R Y  R E E L */
.gallery-reel-item {
  border: 5px solid;
  border-color: var(--siteBackgroundColor);
}

.gallery-reel-control-btn-icon svg {
  display: none;
}

.gallery-reel-control-btn-icon {
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='1000' viewBox='0 0 1000 1000' width='1000' xmlns='http://www.w3.org/2000/svg'><path d='M767.9,499.9L291.6,10l-59.4,61.3l416.6,428.7L232.1,928.7l59.5,61.3L767.9,499.9z'/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
}

[data-previous] .gallery-reel-control-btn-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.gallery-reel-control-btn::before {
  opacity: 0 !important;
}




/* Masonry to grid mobile */
@media screen and (max-width:767px) {
  .gallery-masonry-wrapper.gallery-masonry-list--ready {
    height: auto !important;
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  figure.gallery-masonry-item {
    position: relative !important;
    width: 100% !important;
    transform: unset !important;
  }

  .gallery-masonry-item-wrapper {
    height: 100% !important;
  }

  figure.gallery-masonry-item img {
    width: 100% !important;
  }
}


/* E V E N T H O M E P A G E  */

.summary-thumbnail-event-date {
  display: none !important;
}

.sqs-gallery-design-autogrid .summary-title-link {
  font-family: 'PPEditorial-Regular' !important;
  font-style: var(--heading-font-font-style);
  font-weight: var(--heading-font-font-weight);
  line-height: var(--heading-font-line-height);
  letter-spacing: var(--heading-font-letter-spacing);
  text-transform: var(--heading-font-text-transform);
  font-size: calc((var(--heading-1-size-value) - 1) * 0.5vw + 1.2rem);
}



/*  B L O G  M A S O N R Y  */


.news-title  {
  font-family: 'PPEditorial-Regular' !important;
  font-style: var(--blog-grid-masonry-list-title-font-font-style) !important;
  font-weight: var(--blog-grid-masonry-list-title-font-font-weight) !important;
  line-height: var(--blog-grid-masonry-list-title-font-line-height) !important;
  letter-spacing: var(--blog-grid-masonry-list-title-font-letter-spacing) !important;
  text-transform: var(--blog-grid-masonry-list-title-font-text-transform) !important;
}


.blog-item-author-profile-wrapper, .blog-meta-item--author {
  pointer-events: none;
  display: none !important;
}

.blog-meta-item--date::after {
  display: none;
}


/*  M O B I L E  H O M E P A G E S */

.lightColor {
  color: #FCFBF9 !important;
  border-color: #FCFBF9 !important;
}

.darkOverlay {
  background-color: #000 !important;
}

.darkOverlayOpacity {
  opacity: .55 !important;
}

darkBackgroundforOpacity .darkColor {
  color: var(--backgroundOverlayColor) !important;
  border-color: var(--backgroundOverlayColor) !important;
}

#invert-in-darkmode {
  filter: brightness(0) invert(1) !important;
}



/* F L O U R I S H E S */
.flowerMaroon, .flowerWhite {
  width: 100%;
  display: flex;
  justify-content: center;
}

.flowerMaroon img, .flowerWhite img {
  width: 30px;
  text-align: center;
}




/* B O O K I N G / R E S E R V A T I O N  B U T T O N  */

#bookings-center {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* Home page Slpit landing speciifc CSS */
#bookings-center-home {
  /* width: 100%;
  display: flex;
  justify-content: right; */
}

/* Target homepage block only */
section[data-section-id="66867a5275b5bc0bbbe284db"], section[data-section-id="6689da9e13df065091fa8621"] {

  height: 100% !important;


  .sqs-block-button-container {
    width: 166px !important;
  }

  #bookings-center-home {
    width: 166px;
  }

  .sqs-block-button-element {
    width: 166px !important;
    padding: 10px !important;
    display: flex !important;
    justify-content: center !important;
  }


  .sqs-button-element--primary {
    /* background-color: #9C4044 !important; */
    /* color: #fff; */
    /* background: #fff !important; */
  }
  
  .sqs-button-element--primary:hover {
    /* color: #fff !important; */
    background-color: #9C4044 !important;
     color: #fff;
  }

  .fe-block {
    height: 41px;
    /* width: 165px */
  }

  /* Remove height on braning elements */

  /* imagemark */
  #block-7053f71437a156577aab, #block-6fe7e4b1839f900cbfeb {
    width: 100%;
    height: 100px;
  }
  /* Wordmark */
  #block-1a6705cff5aedad54dec, #block-3c87c24e0053cbc4b7f0 {
    width: 100%;
    height: 70px;
    margin-top: 15px;
  }


  .sqs-block {
    align-items: center;
  }

  /* Social - Melbourne */
  #block-b1def79634cc65b2891d {
    padding-top: 5px;
    opacity: 0;
  }

  /* Social - Sydney */
  #block-cf90fe93eee0742f15a5 {
    padding-top: 15px;
    opacity: 0;
  }

  .bookings {
    cursor: pointer;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 163px !important;
  }
  

}

/* E N D  J U M P  P A G E  */


/* Homepage Event listing */




.custom-summary-content {
  /* padding: 1.5rem; */
  /* font-size: 0.95rem; */
  /* line-height: 1.6; */
  text-align: center;
}

.custom-summary-content .sqs-block-button-container {
  margin-top: 20px;
}




.bookings {
  cursor: pointer;
}

/* Make these stay side byy side - min width */
.book-melbourne {
  /* min-width: 260px; */
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}


/* H I D E  S Q U A R E S P A C E  W A R N I N G S  I N  E D I T */
html.squarespace-damask .sqs-blockStatus {
  display: none !important;
}



/* F O O T E R */

#footer-sections a {
  text-decoration: none;
}

/* HOME PAGE BUTTONS */
section[data-section-id="6683c6e437fb2e2ac97ac5da"] {}

#block-58c31b3cffc989c572bd {
  .primary-button-style-outline, .sqs-button-element--primary {
    color: #FCFBF9;
    border-color: #FCFBF9;
  }
}