/** Shopify CDN: Minification failed

Line 260:7 Expected identifier but found whitespace
Line 476:68 Expected "]" to go with "["
Line 476:69 Expected identifier but found "\"awards\""

**/
@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-BoldItalic.woff2?v=148996794049355581311762303320') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-BoldItalic.woff?v=91474150138163235401762303320') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-ExtraBold.woff2?v=28744456131049063021762303321') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-ExtraBold.woff?v=134649831382005827421762303320') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Bold.woff2?v=137264021108826509711762303319') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Bold.woff?v=96004246827710612801762303319') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-ExtraBoldItalic.woff2?v=155381745755738993621762303321') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-ExtraBoldItalic.woff?v=52507951425648368351762303321') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Italic.woff2?v=140864088425192716941762303322') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Italic.woff?v=134941820085688312151762303322') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Medium.woff2?v=102958349024793542941762303319') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Medium.woff?v=57094146947872247951762303319') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Regular.woff2?v=5329862927679863001762303321') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-Regular.woff?v=30342403966659292631762303320') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-MediumItalic.woff2?v=182074794809779622601762303320') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-MediumItalic.woff?v=114525223958926144391762303320') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-SemiBold.woff2?v=127290294180540727561762303321') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-SemiBold.woff?v=166653789267975476751762303321') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond';
    src: url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-SemiBoldItalic.woff2?v=106542525397131968431762303322') format('woff2'),
         url('//irongateestate.com/cdn/shop/t/28/assets/EBGaramond-SemiBoldItalic.woff?v=132373597134403950571762303322') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



:root {
  --Color-Accent-1: #B48979;
  --heading-font-family: "EB Garamond";
}

@media screen and (min-width: 1600px) {
    .container {
        max-width: 1500px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1000px) {
  --section-vertical-spacing: 6rem;
  --section-vertical-spacing: 6rem;
}

/*.header:not(.header.is-solid) {align-items: start; padding: 45px 110px 20px; transition: padding align-items 0.4s ease;} */
.container-full {
  max-width: 100%;
  margin: 0 auto;
}

p.h6, p.h5 { 
  font: var(--text-font-family); 
} 
.heading, .h1, .h2, .h3, .h4, .h5, .h6, .prose :where(h1,h2,h3,h4,h5,h6) {
  letter-spacing: .5px;
  font-family: "haboro-contrast-normal", sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 32px;
}

h1, .h1 {
  font-size: 40px;
} 

h6, .h6 {
  font-size: 14px!important;
}

h3, .h3 {
  font-size: 30px;
  margin-top: 0;
  margin-block-start: .75rem!important;
}

.slideshow__slide-content p.h1 {
  font-family: "haboro-contrast-normal", sans-serif;
  font-weight: 500;
  font-style: normal;  
}
 
.customer-account-box {
    max-width: 768px;
    margin: 0 auto;
}

@media screen and (min-width: 700px) {
    #shopify-section-sections--18233992380655__header {
        --header-logo-width: 174px!important;
    }
  .header {
        column-gap: 5rem;
    }
  #shopify-section-template--18674843386095__multi-column .multi-column > .multi-column__item .overflow-hidden {
    min-height: 480px
  }
}

.header__primary-nav-item * {
  font-family: var(--text-font-family);
  letter-spacing: 1px;
}

.header__primary-nav-item[data-title="Visit"] {
  border-bottom:1px solid;
}

@media screen and (min-width: 1150px) {
    .header__primary-nav {
        column-gap: 2rem;
    }
}

@media screen and (min-width: 1100px) { 
  .header__primary-nav .contents {
    display: flex;
    justify-content: space-evenly;
    gap: 10px;
  }
}

@media screen and (min-width: 1280px) { 
  .header__primary-nav .contents {
    display: flex;
    justify-content: space-evenly;
    gap: 10px;
  }

  .header__primary-nav .md\:hidden {
    display: none;
  }

  .content-over-media .slideshow__slide-content {
    max-width: 1000px;
  }
}

@media screen and (min-width: 1400px) { 
  .header__primary-nav .contents {
    display: flex;
    justify-content: space-evenly;
    gap: 50px;
  }
}

/*@media screen and (min-width: 1500px) { 
  .header__primary-nav .contents {
    display: flex;
    justify-content: space-evenly;
    gap: 20px;
  }
}*/

@media screen and (max-width: 1279px) { 
  .header__primary-nav .md\:hidden {
    display: block;
  }

  .header__primary-nav .contents {
    display: none;
  }
}

@media screen and (max-width: 1200px) { 
  h1, .h1 {
    font-size: 36px;
  }
}

@media screen and (max-width: 767px) { 
  h1, .h1 {
    font-size: 32px;
  }
  h2, .h2 {
    font-size: 28px;
  }  

  .button-group button, 
  .button-group .button{
    max-width: 70%;
    width: 100%;
  }
}

button. {
  padding: .65rem 1.65rem;
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .color-scheme--scheme-4 :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover {
        color: rgb(var(--button-text-color));
        background-position: var(--hover-background-position);
        border-color: rgb(var(--button-text-color));
        background-size: 0 100%, 100% 100%;
    }
}

.button.button--outline:not(.slideshow__slide-content .button.button--outline),
.featured-collections-carousel .button,
button[type="submit"]:not(.product-card__quick-add-button){ 
  background: 
      linear-gradient(213.62deg, #576265 0%, #9EA1A1 15.5%, #848B8A 30%, #576265 49%, #576265 64.5%, #757A7B 84%, #576265 100%),
      radial-gradient(81.15% 67.08% at -28.63% -16.62%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),
      var(--Color-Accent-1, #B48979);
  background-blend-mode: overlay, color;
  transition: background 0.5s ease;
  color: #fff;
  border-color: transparent;
  font-size: 14px;
} 

.button.button--outline:before,
.featured-collections-carousel .button:before,
button[type="submit"]:not(.product-card__quick-add-button):before {
  content: "";
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
    transition: opacity 0.5s ease;
    opacity: 0;
    pointer-events: none;
}

:not(.slideshow__slide-content) .button.button--outline:hover:before,
.featured-collections-carousel .button:hover:before,
button[type="submit"]:not(.product-card__quick-add-button):hover:before {
  opacity: 1;
}

.button.button--outline:hover,
.featured-collections-carousel .button:hover,
button[type="submit"]:not(.product-card__quick-add-button):hover {
  background: transparent!important;
  border-color: #B48979!important;
  color: #B48979!important;
}

.slideshow__slide-content .button--outline:hover {
    color: rgb(var(--button-text-color)) !important;
    background: rgb(var(--button-background)) !important;
    background-position: var(--hover-background-position) !important;
    border-color: rgb(var(--button-background)) !important;
    background-size: 0 100%, 100% 100% !important;
}
    
.product-card__quick-add-button {
  background: rgb(var(--circle-button-text-color));
  color: rgb(var(--circle-button-background));
  z-index: 9999;
}

.product-card {
  z-index: 1;
}

.product-card:hover .product-more-info {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: 
      linear-gradient(213.62deg, #576265 0%, #9EA1A1 15.5%, #848B8A 30%, #576265 49%, #576265 64.5%, #757A7B 84%, #576265 100%),
      radial-gradient(81.15% 67.08% at -28.63% -16.62%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),
      var(--Color-Accent-1, #B48979);
      background-blend-mode: overlay, color;
      transition: 0.5s ease;
    opacity: 0; 
    z-index: 0;
    top: 0;
    color: #fff;
    border-radius: 200px 200px 0 0;
    top: 35px;
    max-height: 260px;
    max-width: 190px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 1;
    transition: 0.5s ease;
} 

.product-card:hover .product-more-info .tasting_notes {
  text-align: center;
}

.product-card .product-more-info {
  position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: #F0EBE0; 
    z-index: 0;
    top: 0;
    color: #fff;
    padding: 20px 15px;
    border-radius: 200px 200px 0 0;
    top: 35px;
    max-height: 260px;
    max-width: 190px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 1;
    transition: 0.5s ease;
}

.product-card:hover .product-card__figure img {
  opacity: 0;
}

.product-card .product-card__media {
    position: relative;
    z-index: 999;
}

.product-card .product-card__image {
  object-fit: contain;
}

.featured-collections-carousel  .product-more-info .product-more-info-wrapper,
.collection__main .product-card .product-more-info-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
    opacity: 0; 
}

.product-card:hover .product-more-info .tasting_notes .product-info-group:not(.taste_notes),
.product-card:hover .product-more-info .tasting_notes .taste_notes .product-info-heading {
  display: none;
}

:not(.featured-collections-carousel) .product-card__info {
  margin-top: 35px;
}

.product-card:hover .product-more-info .product-more-info-wrapper {
  opacity: 1;
}

.product-more-info h4, .product-card .product-info-content-default {
   font-family: "haboro-contrast-normal", sans-serif;
   font-size: 14px;
   margin-bottom: 5px;
   font-weight: 600;
}

.product-more-info .product-info-group {
  margin-bottom: 10px;
  font-size: 12px;
}

.product-more-info .product-info-heading {
  margin-bottom: 8px;
}

.product-info__block-item .product-more-info .product-info-heading {
  font-size: 14px;
  text-shadow: .2px -.2px 0.2px #000;
  margin-top: 10px;
}

.product-info__block-item .product-v-content {
  margin-top: 0;
}

.product-info__block-item .product-more-info .product-info-group {
  font-size: 16px;
}

.product-info__block-item .product-v-icon .icon path {
  fill: #000;
}

.product-info__block-item .product-v-content .product-info-content {
  font-size: 16px;
}

.product-info-content-default {
  font-size: 20px;
  text-align: center;
  margin: 0 auto;
}

.product-v-group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
} 

.product-info__block-item .product-v-group {
  flex-direction: row;
}

.shopify-section--main-product .product-v-group:not([data-block-type:"awards"]) {
    flex-direction: row;
    justify-content: flex-start;
    gap: 50px;
}

.shopify-section--main-product [data-block-type="awards"] .product-v-group {
   display: flex;
    flex-direction: row; 
    flex-wrap: wrap;
}

.shopify-section--main-product [data-block-type="awards"] .product-v-group .product-info-group {
  gap: 15px;
}

.product-v-group .product-info-group {
  width: 50%;
  display: flex;
  align-items: center;
 
}

.product-v-group .product-info-group:first-child {
  width: 40%;
}
.product-v-group .product-info-group:last-child {
  width: 60%;
}

/*.product-v-icon {
  width: 60px;
} */

.product-v-icon img {
  min-width: 60px;
  max-width: 60px;
}

.product-v-icon .icon {
  width: 32px;
}

.product-info__block-item[data-block-type="awards"] .product-info-content {
  line-height: normal;
}

.product-v-content .product-info-heading {
  margin-bottom: 0px;
}

.product-v-content .product-info-content {
  font-size: 11px;
  line-height: 14px;
}

.product-gallery__media>* {
    object-fit: contain;
    width: 100%;
    height: 100%;
    object-position: center;
}

.product-gallery__media {
    height: 360px;
}
  
@media screen and (min-width: 1000px) {
  .product-gallery__media {
    height: 700px;
  }
}

.shopify-section--slideshow .slideshow .content-over-media {
 /* --content-over-media-gradient-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65) 100%)!important;*/
}

#shopify-section-template--18233995919599__multi-column .section-spacing {
  padding-block-start: calc(
    var(--section-vertical-spacing-override, var(--section-vertical-spacing)) +
      var(--section-vertical-spacing-block-start-compensation, 0px)
  );
  padding-block-end: var(
    --section-vertical-spacing-override,
    var(--section-vertical-spacing)
  );
}

#shopify-section-template--18233995919599__multi-column .multi-column__item .prose p.h3 {
  font-family: var(--text-font-family);
  font-size: 20px;
  font-weight: 500;
}

.custom_media_with_text.section-spacing {
  background: transparent url(https://5668d1-20.myshopify.com/cdn/shop/files/cellar-experience.webp) no-repeat left bottom;
  background-size: cover;
  background-color: rgba(46, 36, 32, .80);
  background-blend-mode: overlay;
}

#shopify-section-template--18650303791343__slideshow_ReEFUK {
 max-width: 1500px;
 margin: 0 auto; 
}



/***Multi Column Home***/
#shopify-section-template--18674843386095__multi-column .multi-column > .multi-column__item .overflow-hidden,
.steps .multi-column > .multi-column__item .overflow-hidden {
    background: #fff;
    padding: 120px 50px 50px;
    border-radius: 200px 200px 0 0; 
    max-width: 400px;
    min-height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
} 

#shopify-section-template--18674843386095__multi-column .multi-column,
.steps .multi-column {
  max-width: 1300px;
  margin: 0 auto;
}

.img-zoom .multi-column__item:hover img {
   scale: unset!important;
}

.goldc .multi-column__item p:not(.h4,.h3,.h5,.h2){color: #5F4F4F}


@media screen and (min-width: 1600px) {
  .shopify-section--multi-column .content-over-media .container{
    max-width: 1500px;
    width: 100%;
  }
}

.footer_intagram .multi-column__item:last-child .text-start{
  text-align: right;
}

.footer_intagram .multi-column__item .h6,
.footer_intagram .multi-column__item p{
  margin-block-start: 0;
  font-size: 14px;
   letter-spacing: 1px;
}

.footer_intagram .multi-column__item:first-child * {
  font-family: var(--text-font-family);
  color: #2D2626;
}

.footer_intagram .multi-column__item p:not(.h6) {
  font-size: 20px;
}

.footer_cta .container  {
  max-width: 1300px;
  width: 100%;
}

.footer_cta .multi-column__item {
  max-width: 450px;
  margin: 0 auto;
}

/*.footer_cta .multi-column__item * {
  font-family: var(--text-font-family);
} */

.footer_cta .multi-column__item .h1 {
  font-weight: 500;
  font-size: 32px; 
}

#shopify-section-sections--18674842599663__multi_column_GrXNYB {
  padding-bottom: 0;
}

#shopify-section-sections--18674842599663__1729223593aa6b43b5 {
  padding-top: 0;
}
 
.footer_cta .multi-column__item .h6 {
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 20px;
}

.footer * {
  color: rgb(var(--text-color) / 1);
}

.footer a {
  font-size: 14px;
}

.footer .h6 {
  font-size: 20px!important;
  font-family: var(--text-font-family);
  text-transform: capitalize;
}

footer.shopify-section-group-footer-group .footer {
  padding-bottom: 20px; 
  padding-top: 90px;
}

footer.shopify-section-group-footer-group:before{
  height: 16px;
  width: 100%;
  content: "";
  display: block;
  background: linear-gradient(213.62deg,#576265,#9ea1a1 15.5%,#848b8a 30%,#576265 49% 64.5%,#757a7b 84%,#576265),radial-gradient(81.15% 67.08% at -28.63% -16.62%,#fff,#fff0),var(--Color-Accent-1, #B48979);
  background-blend-mode: overlay, color;
  border-color: transparent;
  transition: background .5s ease;
}

.social-media--list svg{
  width: var(--social-media-icon-size, 1.5rem);
}

.social-media--list {
  gap: var(--social-media-list-gap, .75rem 1.25rem);
}


@media screen and (min-width: 700px) {
    .footer__block--newsletter {
        max-width: 28rem;
    }
}

.footer__block--newsletter input[type="email"] {
  border-color: #000;
}

@media screen and (min-width: 700px) {
    
}

.footer__block-list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
}

.footer__block--text {
  flex-basis: 8rem;
}

.footer__block-list .footer__block--image img {
  margin: 0 auto;
}

.social-media--list {
   align-items: center;
  justify-content: center;
}

.social-media--list svg {
  width: 40px;
}

.footer__aside {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgb(var(--text-color) / .5);
}

.footer__inner {
  row-gap: 1rem;
}

.footer__inner .prose:not(.prose--tight) :where(:not(meta,span)+*) {
  margin-block-start: 1.25rem;
}

.footer_terms ul {
  list-style: none;
    display: flex;
    gap: 15px;
}

.shopify-section-group-footer-group:not(footer) {
  padding: 3rem 0 4rem;
}

/** Product **/
.product-list  .product-title {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
 font-family: "haboro-contrast-normal", sans-serif;
}

.price-list {
  font-size: 14px;
}

.steps .h3, .steps .h4 {
  margin-bottom: 0;
  margin-top: 0;
}

.product-card .badge-list {
  transform: rotate(270deg);
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  inset-inline-start: 95%;
  inset-block-start: 85%;
  gap: 0;
  line-height: 20px;
}

@media screen and (max-width: 960px) {
  .product-card .badge-list {
    inset-inline-start: 100%;
    inset-block-start: 100%;    
  }

  #shopify-section-template--18674843386095__multi-column .multi-column,
  #shopify-section-template--18674843386095__multi_column_hY3C9t .ige-col .multi-column{
    display: flex;
    text-align: center;
    justify-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 50px;
  }

  #shopify-section-template--18674843386095__multi-column .multi-column > .multi-column__item .overflow-hidden:not(.steps .multi-column__item .overflow-hidden) {
    margin: 0 auto;
    min-width: 400px;
  }

  .steps .multi-column .multi-column__item .overflow-hidden {
    margin: 0 auto;
  }
}

.product-card .badge-list .badge {
  color: #c68369;
  font-size: 20px;
  font-family: "haboro-contrast-normal", sans-serif;
  font-weight: 600;
}

.product-card .badge-list .badge:not(.badge--on-sale){
  background: transparent;
}

.product-card .badge-list .badge--on-sale{
  color: #fff;
  padding: 0px 10px;
}

@media screen and (min-width: 1000px) {
    .custom_media_with_text,
    .multiple-media-with-text {
        --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 45%);
    }
}


.testimonial_carousel {
  display: flex;
}

.testimonial_carousel .content-over-media {
  width: 33.333%;
}

.testimonial_carousel .container {
  width: 66.666%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.testimonial_carousel .content-over-media:before {
  display: none;
}

.carousel__wrapper_wrap {
  padding: 100px 50px 100px 100px;
  position: relative;
}

@media (max-width: 1200px) {
  .carousel__wrapper_wrap {
    padding: 50px 50px;
    position: relative;
  }
}

@media (max-width: 880px) {
  .testimonial_carousel {
    flex-direction: column;
  }

  .testimonial_carousel .content-over-media {
    display: none;
  }

  .testimonial_carousel .container {
    width: 100%;
  }

  .footer_cta .multi-column {
    display: flex;
    flex-direction: column;
  }

  .footer_cta .multi-column__item .h1 {
    font-size: 26px;
  } 

  .footer_cta .multi-column__item {
    max-width: 100%;
  }

}

.carousel__wrapper_wrap p {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  /*text-shadow: .2px -.2px 0.2px #2D2626;
  letter-spacing: .2px;*/
}

.carousel__wrapper_wrap p.h5 {
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  color: #2D2626;
}

.carousel__wrapper_wrap .prose {
  display: flex;
  flex-direction: column-reverse;
  gap: 30px;
}

:where(.text-center,.text-end) :is(ol,ul),
:where(.text-center,.text-end) :is(ol,ul) {
    list-style-position: outside;
    padding-left: 20px;
} 

.color-scheme {
  border-color: #B48979;
}

.uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 700px) {
    .image-with-text picture {
        margin-inline-start: auto;
        object-fit: contain;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

    .image-with-text picture img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      object-position: 50% 50%;
    }

    .image-with-text .prose {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
}


.vendor {
  font-size: 14px;
}

.price-list * {
  font-size: 16px;
  font-family: var(--text-font-family);
  color: #5F4F4F;
}

[data-block-type=title] {
  padding-bottom: 20px;
}

.article__wrapper  h1 {
  text-transform: none;
  letter-spacing: 0;
}

#shopify-section-template--18674843386095__multiple-media-with-text .multiple-media-with-text__media-wrapper .align-self-center:first-child img {
  border-radius: 200px 200px 0 0;
}

/*** #shopify-section-template--18674843386095__multi_column_hY3C9t .multi-column {
  max-width: 1150px;
  margin: 0 auto;
} */

.mborder:before {
  height: 16px;
  width: 100%;
  content: "";
  display: block;
  background: linear-gradient(213.62deg,#576265,#9ea1a1 15.5%,#848b8a 30%,#576265 49% 64.5%,#757a7b 84%,#576265),radial-gradient(81.15% 67.08% at -28.63% -16.62%,#fff,#fff0),var(--Color-Accent-1, #B48979);
  background-blend-mode: overlay, color;
  border-color: transparent;
  transition: background .5s ease;
}

.mborder {padding-top: 0}
.mborder > .container {padding-block-start: calc(var(--section-vertical-spacing-override, var(--section-vertical-spacing)) + var(--section-vertical-spacing-block-start-compensation, 0px));}

#shopify-section-template--18674843386095__multi_column_hY3C9t .multi-column .multi-column__item .overflow-hidden img {
  margin: 0 auto;
}

.collection-toolbar {
  box-shadow: 0 1px rgb(var(--border-color)), 0 0px rgb(var(--border-color));
}

.blog-post-card img {
  max-height: 250px;
  min-height: 250px;
  object-fit: cover;
}

/***Kitchen***/
.team-section .team-img img {
  margin: 0 auto;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
} 

.team-section .team-img .overflow-hidden {
  width: 400px;
  height: 500px;
  margin: 0 auto;
  border-radius: 200px 200px 0 0;
}

.team-section .multi-column {
    max-width: 1100px;
    margin: 0 auto;
    align-items: center;
} 

.team-content p:not(.h2),
.ole-friday  p:not(.h2) {
  font-size: 20px;
  color: #5F4F4F;
}

.menu-list .content-over-media picture img {
  object-fit: scale-down;
}

.menu-group p.h3 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #2D2626;
}

.menu-group h3 {
  margin-bottom: 20px;
}

.menu-group .menu-item {
  display: flex;
  justify-content: space-between;
}

.menu-group .menu-item > p,
.gatekeeper-menu-item p, .reco {
  font-family: "haboro-contrast-normal", sans-serif;
  font-size: 18px;
  margin: 3px 0;
}

.reco {
  margin: 25px 10px 5px;
  font-size: 16px;
}

.menu-list .multi-column {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.booking-btn {
  padding-top: 50px!important;
}

.team-section > .container {
  padding: 100px 0;
}

.gatekeeper .menu-group {
    text-align: center;
    border: 1px solid;
    padding-bottom: 20px;
    position: relative;
    padding-top: 20px;
    margin-top: 30px;
}

.menu-list .container {
  width: 100%;
  max-width: unset;
}

.gatekeeper .price {
  margin: 15px 0;
  font-size: 20px;
  color: #5f4f4f;
}

.gatekeeper .h3 {
    display: flex;
    position: absolute;
    padding: 0 10px;
    left: 0;
    top: -24px;
    overflow: visible;
    right: 0;
    justify-content: center;
    background: #F0EBE0;
    width: fit-content;
    margin: 0 auto;
}

.ole-friday .ole-img {
    max-width: 450px;
    margin: 0 auto;
}

.menu-group h3 span {
    font-size: 16px;
    text-transform: lowercase;
    font-style: italic;
}

.menu-list.breakfast .multi-column  {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    gap: 30px;
    border: 7px double #B48979;
}

.breakfast .menu-group .menu-item {
  display: flex;
  justify-content: center;
  gap: 15px;
  align-items: center;
}

.bprice {font-size: 17px;}

.ige-menu-logo img {
  max-width: 150px;
}

.ige-menu-logo {
  background: #F0EBE0;
  position: relative;
  bottom: -25px;
  padding: 0 25px;
}

.breakfast .menu-group .h3,
.misc-menu-item .h3 {
  font-size: 25px;
}

.misc-menu-item .h3 strong {
  font-weight: normal;
}

.breakfast .menu-group .menu-item > p {
  font-size: 15px;
}

.menu-list.breakfast .content-over-media picture img {
    opacity: .35;
    width: 60%;
    min-width: unset;
}

.bf-main-title .prose  {
    background: #F0EBE0;
    padding: 0 25px;
    position: relative;
    top: -25px;
}

.notice p {
  font-size: 14px;
  text-align: center;
  font-style: italic;
}

@media screen and (min-width: 699px) {
  .menu-list .multi-column {
    display: block;
    column-count: 2;
  }
  .menu-list .multi-column .multi-column__item:not(:has(.gatekeeper)) {
    display: inline-block;
    margin-bottom: 15px;
  }

   .ige-events .prose {
    display: flex;
    flex-direction: column;
    gap: 100px;
  }
}  

@media screen and (max-width: 699px) {
  .timeline__nav {background: unset;}   
    .timeline__carousel:after {
      background: transparent;
    }

    .timeline__item-content {
      background-color: rgba(255, 255, 255, .85);
      align-self: self-end;
    }

    .timeline__item {
      display: block;
    }  
  #shopify-section-template--18674842894575__slideshow_ReEFUK {padding-top: 30px}
  .product-v-icon img {
      min-width: 40px;
      max-width: 40px;
    }
 
  .image-with-text .prose ul li, .image-with-text .prose ol li {
    list-style: none;
  }

  #ige-booking {width: 100%}
  
  .customer_account {display: block}

  .slide-logo-img img {
    max-width: 150px!important
  }

  .team-section .multi-column,
  .ole-friday .multi-column { 
    display: flex;
    flex-direction: column;
  } 

  .menu-list .multi-column {
    display: flex;
    flex-direction: column;
  }

  .team-section .team-img .overflow-hidden {
    width: 300px;
    height: 400px;
  }

  .menu-group p.h3 {
    font-size: 20px;
  }

  .ige-events .prose .button {
    max-width: unset;
  }
}

@media screen and (max-width: 490px) {
  .collection .product-list[collection-mobile-layout=medium] {
    --product-list-items-per-row: 1;
     width: 90%;
    margin: 0 auto;
  }
  .product-card .badge-list .badge {
    font-size: 17px;
  }
  .collection .product-card .badge-list {
    inset-inline-start: 80%;
    inset-block-start: 70%;
  }

  .slide-logo-img img {
    max-width: 110px!important
  }

  .menu-group .menu-item {
    column-gap: 15px;
  }
 
}

@media screen and (min-width: 700px) {
    #cart-drawer .line-item {
        --line-item-media-width: 5.5rem;
    }
  .menu-list:not(.menu-list.breakfast) .multi-column .multi-column__item {
    max-width: 430px;
    min-width: 430px;
  }
}

#cart-drawer button.link {
  padding: 8px 15px;
   border: 1px solid transparent;
}

#cart-drawer button.link:hover {
  border: 1px solid #B48979;
}

#shopify-section-template--18674842894575__slideshow_ReEFUK {background:#F7F0ED; padding-bottom: 100px;}

.header-sidebar__footer a {
  padding-top: 0;
}

/***misc***/
.ige-col .multi-column .multi-column__item {
  place-items: center;
}

.reveal-contact-btn {
  width: 100%;
}

.hide-message-field:has(textarea) {display: none;}

.contact-small-btn #contact_form .button {
    width: fit-content;
    margin: 25px auto 0;
}

.contact-form__label_radio {display: none;} 

.new-faq .faq__content {
  flex-basis: 1000px;
}
.new-faq .text-with-icon {
  font-size: 20px;
  color: #2d2626;
}

.new-faq span {
  font-family: "haboro-contrast-normal";
  color:#a87a71;
}

.new-faq em {
 font-size: 15px;
  
}

.new-faq .accordion__toggle .animated-plus {
  color:#2d2626;
}

.new-faq p {
  font-family: "haboro-contrast-normal";
  color:#2d2626;
  font-size: 18px;
}

.new-faq * {
 border-color: #a87a71; 
} 

.new-faq {
  padding-bottom: 6rem;
  padding-top: 5rem;
}

.new-faq h2 {
  text-transform: none;
  font-size: 40px;
}

.new-faq .accordion__toggle.text-lg {
  padding-block: 0.8rem;
} 

.collection .collection__main .product-card[handle="2024-rose-1"] {
  display: none;
}

.contact-form__radio .contact-form__options {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.default-container .container {
  max-width: unset;
}

#contact-section {display: none;}

@media screen and (max-width: 700px) {
  .new-faq .text-with-icon {
    font-size:16px !important;
    display: block;
  }
}

