/** Shopify CDN: Minification failed

Line 1089:1 Expected identifier but found whitespace
Line 1092:1 Expected identifier but found whitespace
Line 1095:1 Expected identifier but found whitespace
Line 1098:1 Expected identifier but found whitespace
Line 1101:1 Expected identifier but found whitespace
Line 2026:61 Expected identifier but found "."
Line 3169:18 Expected identifier but found "{"
Line 4104:2 Unexpected "}"
Line 4219:0 Unexpected ","

**/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@font-face {
    font-family: 'Messapia';
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.eot');
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.ttf') format('truetype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Bold.svg#Messapia-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Messapia';
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.eot');
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.ttf') format('truetype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Messapia-Regular.svg#Messapia-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Absans';
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.eot');
    src: url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.ttf') format('truetype'),
        url('https://cdn.shopify.com/s/files/1/0692/0368/9524/files/Absans-Regular.svg#Absans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
p{
  color: #000;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
   font-family: 'Messapia';
}
body{
font-family: 'Absans'
}

.page-width {
    max-width: 100% !important;
    padding-left:  47px !important;
   padding-right:  47px !important;
}
.section-header  {
    background: #191919 !important;
}
.wine-culture-club .section-header, .about .section-header  {
    position: absolute !important;
    margin-bottom: 0px;
    width: 100%;
    background: transparent !important;
}
.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky {
    position: fixed !important;
background: #191919a3 !important;
  animation: slideDown 0.35s ease-out;
  width: 100%;
}
@keyframes slideDown{
0% {
    transform: translateY(-100%);
}

100% {
    transform: translateY(0);
}
}
header .header__menu-item {
    color: #FDFCFA;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: boldc;
}
.header-wrapper {
    background: transparent;
}
.header-wrapper--border-bottom{
  border-bottom: 0px !important; 
}

/* Discover section styling */

.discover-sec .multicolumn-card__info h3 {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 2px;
}
.discover-sec .multicolumn-card__info h2 {
    font-size: 48px;
    max-width: 697px;
    margin: 0 auto;
    padding: 32px 0px 50px;
  font-family: 'Messapia';
  color: #000000;
}
.discover-sec .multicolumn-card__info p{
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 70px;
  
}
.discover-sec .multicolumn-list__item:only-child {
    max-width: 773px;
}
.our-journey-sec {
    border-top: 1px solid #FDFCFA;
}

body .discover-sec a.link.animate-arrow {
    font-family: Messapia;
    letter-spacing: 2px!important;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    margin: 14px auto 0;
    color: #191919;
    font-size: 18px;
    font-weight: 700;
    color: #fdfcfa;
    text-decoration: none;
    border: 1px solid #191919;
    color: #191919;
    max-width: 325px;
    margin: 0 auto;
    background: transparent;
    padding: 12px;
    border-radius: 35px;
}
.why-we-diff .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent {
    padding-right: 5rem;
}
/* .why-we-diff .right-content {
    max-width: 438px;
} */
body .why-we-diff .right-content p {
    font-size: 16px;
  color: #fff;
   padding-top: 12px;
      letter-spacing: 1px;
}

.image-row img{
  z-index: 1000000;
  position: relative;
}
.sticky-box {
    z-index: 0 !important;
}
.image-row.first-row {
    position: relative;
    z-index: 100000;
}

.discover-sec  a.link.animate-arrow span.icon-wrap {
    display: none;
}
.discover-sec {
    padding-bottom: 48px;
}
.choose-box-sec .multirow__inner.page-width {
    padding: 0px !important;
}
.image-with-text .gradient {
    -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
            transform: inherit !important;
}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>* {
    border: none !important;
}
.choose-box-sec h2{
    color: #FDFCFA;
    font-size: 32px;
    font-weight: 400;
  
}
.left-number1 {
    max-width: 65px;
    min-width: 65px;
}
.choose-box-sec p {
    color: #fdfcfa;
    font-size: 16px;
    max-width: 421px;
    letter-spacing: 2px;
}
.custom-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  gap: 0px 41px;
}
.left-number h6 {
    margin: 0;
    color: #FDFCFA;
    font-family: 'Messapia';
  font-weight: bold;
}
.left-number {
   max-width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 2px solid #fff;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100%;
    font-size: 20px;
    line-height: 0;
    width: 15%;
    min-width: 45px;

}
.right-content h4 {
  margin: 0px;
  font-size: 18px;
  color: #FEFDFB;
  font-weight: bold;
  letter-spacing: 4px;
  font-family: 'Messapia';
}
.choose-box-sec .right-content p{
     color: #fff;
    margin: 0px;
    padding-top: 9px;
  max-width: 100%;
} 
.custom-list {
    margin: 0px;
    padding-bottom: 42px;
}
.choose-box-sec  .image-with-text__text.rte.body {
    margin-bottom: 27px;
}
a.button.button--secondary {
  background: transparent;
 color: #FDFCFA;
    border: 1px solid #FDFCFA;
  
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 34px;
    border-radius: 100px;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    letter-spacing: 4px;
    font-family: 'Messapia';
  }
.choose-box-sec a.button.button--secondary {
    font-size: 14px;
}
.shopify-section-group-footer-group{
  position: sticky !important;
  bottom: 0;
}
a.button.button--secondary:hover{
 background:#FDFCFA;
   color:#191919;
}
a.button.button--secondary:after, a.button.button--secondary:before{
  display: none;
}
.stories-btn a.button.button--secondary, .founder-btn a.button.button--secondary{
   background: #191919 !important;
    border: 1px solid #191919;
  color:#fdfcfa;
}
.stories-btn a.button.button--secondary:hover, .founder-btn a.button.button--secondary:hover{
    background: transparent !important;
  color: #191919;
}


.footer-btn a.button.button--secondary {
    background: #fdfcfa;
    color: #191919;
}
.footer-btn a.button.button--secondary:hover {
    background: transparent;
    color: #fdfcfa;
}
/* Discover section styling end here */
/* Stories section styling start here */
.top-stories-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-left-content {
    width: 50%;
}

.top-right-title {
    width: 50%;
}
.top-right-title h2 {
    text-align: right;
    max-width: 315px;
    margin-left: auto;
    font-size: 50px;
    font-weight: 400;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000;
}
.top-left-content p {
    max-width: 529px;
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    margin: 0px;
}
.custom-stories-sec {
    padding: 95px 0px 78px;
}
.stories-blog-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
      gap: 107px;
  padding-top: 109px; 
}
.right-side-blog-image-text {
    width: 49%;
      padding-top: 75px;
}
.left-side-blog-image {
    width: 51%;
}
.left-side-blog-image img {
    width: 100%;
}
.right-side-blog-image-text img{
   width: 100%;
}
h2.blog-post-title {
   font-size: 24px;
    max-width: 80%;
    font-weight: 400;
    margin: 0px;
  color: #000;
}
.blog-title-box{
  display:flex;
  align-items:center;
  gap:50px
}
.blog-post-list ul {
    list-style: none;
    padding: 0px;
}
.blog-post {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    position:relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
}
.founder-bottom-text {
  margin-bottom:60px;
      font-size: 20px;
    letter-spacing: 10%;
        font-family: 'Absans';
}
.category-namke {
    margin: 0px;
    color: #191919;
    font-size: 18px;
    padding-bottom: 12px;
    line-height: 18px;
      text-transform: uppercase;
    letter-spacing: 4px;
}
footer .newsletter-form__button .icon {
    width: 2.5rem;
    color: #FDFCFA;
}
.newsletter-form__button span.svg-wrapper {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.blog-post a {
    color: #191919;
    text-decoration: none;
    position:absolute;
    right:0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
  font-weight: 700;
      font-family: 'Messapia';
}
.left-side-blog-image img {
    height: 100%;
}
.blog-post a:hover {
    color: #A7892F;
}
.blog-post-list ul li {
    border-bottom: 2px solid #191919;
    padding-bottom: 29px;
    padding-top: 52px;
}
.stories-btn {
    text-align: center;
    margin-top: 88px;
}
/* Stories section styling end here */
/* footer section styling start here */
.footer-block.grid__item {
    text-align: right;
}
.footer-block.grid__item.footer-block--menu {
    text-align: left;
}
.footer-block__details-content.rte a {
    color: #FDFCFA;
    text-decoration: none;
    font-size: 14px;
  font-family: 'Absans';
  letter-spacing: 2px;
  
}
.footer-block__newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 365px;
    margin: 0 auto;
}
.footer-block--newsletter  h2.footer-block__heading.inline-richtext {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    text-align: left;
    color: #FDFCFA;
    padding-top: 14px;
    font-family: 'Absans';
    letter-spacing: 4px;
    font-size: 14px;
}
.footer-block--newsletter form#ContactFooter {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
}
footer .footer-block__details-content .list-menu__item--link {
    color: #FDFCFA;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 0px;
   font-family: 'Messapia';
  line-height: 24px;
}
footer .list-social__item {
    width: 100%;
}
footer .list-social__link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.footer__content-top .footer-block.grid__item h2 {
      margin: 0;
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Absans';
    letter-spacing: 4px;
    font-weight: bold;
}
footer .list-social__link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 4px 0px 0px;
}
.footer__content-top  .footer-block.grid__item ul.list-unstyled.list-social.footer__list-social .svg-wrapper {
    width: 23px;
    height: 22px;
}
.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after{
display: none;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
   display: none;
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.gfb-style-line .globo-form-control .globo-form-input input, .gfb-style-line .globo-form-control .globo-form-input textarea, .gfb-style-line .globo-form-control .globo-form-input select, .gfb-style-line_rounded .globo-form-control .globo-form-input input, .gfb-style-line_rounded .globo-form-control .globo-form-input textarea, .gfb-style-line_rounded .globo-form-control .globo-form-input select {
    -webkit-text-fill-color: #FDFCFA !important;
    font-size: 16px !important;
  font-family: 'Absans' !important;
    letter-spacing: 3px;
}
footer .newsletter-form__field-wrapper .field__input {
    border-bottom: 2px solid #FDFCFA;
  padding: 0px;
}
  footer .newsletter-form {
        margin: 0px;
    }
footer  .field__label {
    font-size: 18px;
    left: 1px;
    color: #FDFCFA;
    letter-spacing: 4px;
}
footer .footer__content-bottom {
    border-top: 0px;
}
.footer-logo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.footer__content-bottom-wrapper p {
    color: #FDFCFA;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
    padding-top: 39px;
}
footer .footer__content-top {
    padding-bottom: 214px;
}
main#MainContent {
    position: relative;
    z-index: 1;
}
.shopify-section {
    position: relative;
  background: #fff;
}
div#shopify-section-sections--18315875287092__footer {
    position: sticky;
    bottom: 0;
}

section#shopify-section-template--18315878105140__custom_multi_column_Dg3fwn {
    position: sticky;
    top: 0;
} 

/* footer section styling end here */
/* Discover section styling start here */
.discover-sec.custom-multicolumn span.svg-wrapper {
    display: none;
}
.right-content h4.brand-text {
    padding-top: 66px;
}
/* Discover section styling end here */
.why-we-diff h2 {
    padding-bottom: 81px;
}
.choose-box-sec.why-we-diff .image-with-text__content a {
    margin-left: 115px;
}
/* Discover section styling start here */
.founder-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 85px;
}
.founder-left {
    width: calc(50% - 85px);
}
.founder-right {
    width: calc(50% - 85px);
 
}
.founder-right .founder-top-content{
   text-align: right;
}
.founder-left img {
    width: 100%;
  height:100%;
}
.founder-sec {
    padding: 118px 0px;
}
.founder-right .founder-top-content h6 {
    color: #000;
    font-size: 24px;
    margin: 0px;
    text-align: right;
    letter-spacing: 4px;
    font-weight: bold;
}
.founder-right .founder-top-content h2 {
    color: #000;
    font-size: 50px;
    margin: 0px;
    padding: 12px 0px 44px;
}
.founder-right .founder-top-content p {
    color:#191919;
    max-width: 495px;
    margin-left: auto;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.founder-right-center-img img {
    width: 80%;
}
.founder-right-center-img{
  padding: 70px 0px;
  text-align:right
}
.founder-bottom-content h6{
    color: #000;
    font-size: 24px;
    margin: 0px;
    letter-spacing: 4px;
    font-weight: bold;
}
.founder-bottom-content p {
    color:#191919;
    max-width: 577px;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 54px;
}
.join-club-sec .rich-text__blocks {
       max-width: 1023px;
}
.join-club-sec {
        border-bottom: 1px solid #FDFCFA;
}
.join-club-sec p.rich-text__caption.subtitle.subtitle--medium {
    color: #FDFCFA;
    font-size: 24px;
    margin: 0px;
    letter-spacing: 4px;
    font-weight: bold;
    font-family: 'Absans';
}
.join-club-sec h2{
font-size: 48px;
}
.join-club-sec .rich-text__buttons{
  max-width: 100%;
}
.join-club-sec .rich-text__buttons a.button.button--secondary {
    border: 1px solid #FDFCFA;
    padding: 20px 39px;
  margin-top: 35px;
}
.join-club-sec .rich-text__buttons a.button.button--secondary:hover{
  background: #FDFCFA !important;
  color: #191919;
}
.join-club-sec .rich-text__buttons{
  max-width: 100%;
}
div#shopify-section-template--18315878170676__custom_multirow_gyyce3, #shopify-section-template--18315878170676__rich_text_3fXT6t, #shopify-section-template--18315878170676__custom_multi_column_7dY8t4 {
    position: sticky;
    top: 0;
}
.banner {
    margin: 0px 36px;
    position: relative;
    z-index: 999;
}
.banner .banner__media {
    padding-top: 36px !important;
    background: transparent;
    border: 1px solid #000000;
}

.banner .banner__box {
    background: transparent;
}
.banner h2.banner__heading.inline-richtext.h1 {
    color: #FDFCFA;
    font-size: 48px;
}
.banner .banner__text.rte.body p {
    color: #FDFCFA;
    font-size: 20px;
}
.private-wine-tastings main#MainContent {
    padding-top: 36px;
    background: #FDFCFA;
}
 .banner  .banner__box {
        max-width: 520px;
    }
.private-wine-event-sec p.rich-text__caption.subtitle.subtitle--large {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 2px;
  font-family: 'Messapia';
}
   .private-wine-event-sec  .rich-text__blocks {
        max-width: 926px;
    }
.private-wine-event-sec h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 48px;
    margin: 0 auto;
    padding: 32px 0px 50px;
    font-family: 'Messapia';
  color: #000;
}

section#shopify-section-template--24547347038501__17455855241805b68d .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.globo-form-app.default-layout.gfb-style-line.gfb-form-with-image-left.gfb-form-image-mobile.gfb-image-50.gfb-font-size-large {
    margin: 0px;
}
.globo-form-app.default-layout.gfb-style-line.gfb-form-with-image-left.gfb-form-image-mobile.gfb-image-50.gfb-font-size-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.globo-form-app h3.title.globo-heading {
    color: #FDFCFA !important;
    font-size: 35px !important;
    max-width: 600px;
    padding-left: 22px;
}
body .globo-formbuilder .globo-form .globo-form-app .globo-form-control .globo-form-input {
  border:0px;
 border-bottom: 1px solid #fff !important;
}
form.g-container {
    padding: 58px 61px !important;
}
.globo-formbuilder .globo-form .globo-form-app .globo-form-control .globo-form-input:hover {
    outline: 0px !important;
}
body .globo-formbuilder [data-type="textarea"] .globo-form-input {
    border: 1px solid #fff !important;
    height: 256px;
}
.globo-form-app.gfb-style-line .globo-form-control input, .globo-form-app.gfb-style-line .globo-form-control select, .globo-form-app.gfb-style-line .globo-form-control textarea, .globo-form-app.gfb-style-line .globo-form-control .gfb__dropdown-button, .globo-form-app.gfb-style-line_rounded .globo-form-control input, .globo-form-app.gfb-style-line_rounded .globo-form-control select, .globo-form-app.gfb-style-line_rounded .globo-form-control textarea, .globo-form-app.gfb-style-line_rounded .globo-form-control .gfb__dropdown-button {
    color: #fff !important;
}
body .globo-form-control {
    margin-bottom: 6rem;
}
body .globo-form-control {
    padding: 0 22px;
}
.globo-formbuilder .globo-form .globo-form-app .globo-form-control:not([data-type=switcher],[data-type=rangeSlider],[data-type=matrix],[data-type=rating-star2],[data-type=feedback],[data-type=rating-level],[data-type=file2],[data-type=colorSwatches],[data-type=radio],[data-type=checkbox],[data-type=imageOptions],[data-type=button],[data-type=acceptTerms],[data-type=selectImages],[data-type=country],[data-type=select],[data-type=quantity],[data-type=signature]) .globo-label {
    top: -13px;
    left: 1px;
    padding: 0px;
}
body .globo-formbuilder .globo-form .globo-form-app .globo-form-control label .text-danger {
    color: #fff !important;
    padding-left: 5px !important;
    font-size: 16px !important;
}
.globo-form-id-89931 .globo-form-app .globo-label, .globo-form-id-89931 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-89931 .globo-form-app .globo-form-control label.globo-label span.label-content {
    color: #FDFCFA !important;
  font-size: 16px !important;
    padding-left: 5px !important;
  font-family: 'Absans';
    font-weight: 400;
    letter-spacing: 4px;
}
body .globo-formbuilder [data-type="textarea"] label.line-label.globo-label.gfb__label-v2 {
    padding-left: 20px !important;
}
.globo-form-id-0 .globo-form-app {
    max-width: 100%;
}
.globo-form-app.default-layout.gfb-style-line.gfb-form-with-image-left.gfb-form-image-mobile.gfb-image-50.gfb-font-size-medium {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  margin: 0px !important;
  background: #191919;
}
.globo-form-app .gfb-with-image[data-position=left], .globo-form-app .gfb-with-image[data-position=right]
 {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
}
.globo-formbuilder .globo-form .globo-form-app .globo-form-control:not([data-type=switcher],[data-type=rangeSlider],[data-type=matrix],[data-type=rating-star2],[data-type=feedback],[data-type=rating-level],[data-type=file2],[data-type=colorSwatches],[data-type=radio],[data-type=checkbox],[data-type=imageOptions],[data-type=button],[data-type=acceptTerms],[data-type=selectImages],[data-type=country],[data-type=select],[data-type=quantity],[data-type=signature]) .globo-label {
    top: 7px;
    left: 13px;
    padding: 0;
    position: absolute;
}
.gfb-style-line .globo-form-control .globo-form-input input:focus, .gfb-style-line .globo-form-control .globo-form-input textarea:focus, .gfb-style-line .globo-form-control .globo-form-input select:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input input:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input textarea:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input select:focus{
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.gfb-style-line .globo-form-control .globo-form-input textarea, .gfb-style-line_rounded .globo-form-control .globo-form-input textarea {
    padding-top: 17px !important;
}
/*======= Journey Page ========*/
.journey-box {
  padding-bottom: 0!important;
}
.journey-box .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.journey-box .media{
  padding-bottom: 100% !important;
}
.journey-box .media img{
  -o-object-fit: cover;
     object-fit: cover;
}
.journey-box .image-with-text__content {
  padding: 108px 91px 134px !important;  
}
.journey-box .subtitle {
    font-size: 24px;
   letter-spacing: 4.8px;
    color: #000000;
    margin-bottom: 21px;
}
.journey-box .h1 {
  max-width: 565px;
  font-size: 48px;
  color: #000000;
}
.journey-box p {
  font-size: 20px;
  max-width: 515px;
  color: #000000;
   letter-spacing: 2px;
}
body .explore-inner img{
  height:395px !important;
}
/*--- Newsletter Section ---*/
.newsletter .newsletter-inner{
  background-image: url("/cdn/shop/files/Screenshot_2025-03-25_at_1.07.14_PM_1.png");
  background-size: cover;
  background-position: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
       -ms-flex-align: end;
           align-items: flex-end;
   -webkit-box-pack: end;
       -ms-flex-pack: end;
           justify-content: flex-end;
   padding: 45px;
   height: 637px;
  border: 1px solid #000;
}

.newsletter .newsletter__wrapper {
     max-width: 606px;
    padding: 29px;
  position: relative;
}
.newsletter .newsletter__wrapper .h1, .newsletter .newsletter__wrapper .newsletter__subheading p{
  color: #191919;
}
.newsletter .newsletter__wrapper .h1{
  font-size: 24px;
  letter-spacing: 4.8px;
  text-align: left;
  margin-bottom: 18px;
  font-weight: bold;
  color: #000;
}
.newsletter .newsletter__wrapper .newsletter__subheading p{
  max-width: 545px;
  font-size: 20px;
  letter-spacing: 2px;
  text-align: left;
   margin-bottom: 44px;
}
.newsletter .newsletter__wrapper .newsletter-form {
    max-width: 365px;
    margin: 0;
}
.newsletter .newsletter__wrapper .newsletter-form input {
    border-bottom: 2px solid #191919;
}
footer .newsletter .newsletter__wrapper .newsletter-form .newsletter-form__button .icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
}
 
/*--- End Newsletter Section ---*/

/*======= End Journey Page ========*/

/*======= Our Journey Section ========*/
.our-journey-sec .multirow__inner {
    row-gap: 0 ;
}
.our-journey-sec .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.our-journey-sec .image-with-text__text.rte.body p {
    color: #fff;
    font-size: 16px;
   letter-spacing: 2px;
}
.normal-box:hover .image-box:before {
    visibility: visible;
    z-index: 2;
}

.our-journey-sec p.image-with-text__text.image-with-text__text--caption {
    color: #FEFDFB;
    font-size: 18px;
    font-weight: 800;
     margin-bottom: 15px;
    letter-spacing: 4px;
    font-family: 'Messapia';
}
.our-journey-sec a.button.button--secondary {
    margin-left: auto;
  margin-top:140px;
}
.our-journey-sec .image-with-text__text.rte.body {
    margin-top: 0px;
}
.our-journey-sec h2.image-with-text__heading.h1.rte {
    font-size: 32px;
    margin: 0px;
    padding-bottom: 35px;
}
.single-image-box {
    height: 440px;
}
.single-image-box img{
  height: 100%;
  object-fit: cover;
}
.our-journey-sec a.button.button--secondary {
    margin-left: auto;
}
/*======= End Journey Section ========*/

/*======= Page Contact ========*/
.contact .section-template--18315878203444__form-padding {
    padding-top: 88px;
    padding-bottom: 112px;
}
 .custom-banner-with-text{
   position: relative;
 }
 .header__icon--cart {
    display: none !important;
}
.custom-banner-with-text .banner-text h2 {
   color: #FDFCFA;
    font-size: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-weight: bold;
    letter-spacing: 11px;
    text-align:center;
    width:100%;
}
.contact .h1{
  font-size: 24px;
  letter-spacing: 4.8px;  
  text-align: center;
  font-size: 24px;
    letter-spacing: 4.8px;
    text-align: center;
  font-weight: bold;
}
.contact .h1 p{
font-size: 48px;
    max-width: 764px;
    margin: 0 auto;
    margin-top: 32px;
    font-family: 'Messapia';
  font-weight: 400;
  
}
.contact #ContactForm{
  max-width: 792px;
  margin: 0 auto;
  margin-top: 93px;
}
.contact #ContactForm .field:before{
  display: none;
}
.contact #ContactForm .field:after{
  display: none;
}
.contact #ContactForm .field__input{
  border-bottom: 1px solid #191919 !important;
}
. #ContactForm .field__input::-webkit-input-placeholder{
  color: red !important;
}
. #ContactForm .field__input::-moz-placeholder{
  color: red !important;
}
. #ContactForm .field__input:-ms-input-placeholder{
  color: red !important;
}
. #ContactForm .field__input::-ms-input-placeholder{
  color: red !important;
}
. #ContactForm .field__input::placeholder{
  color: red !important;
}
.contact #ContactForm .field__input{
  color: #191919;
  font-size: 16px;
  letter-spacing: 3.2px;
}
.contact #ContactForm #ContactForm-phone {
    margin-bottom: 34px;
}

.contact #ContactForm #ContactForm-body {
  color: #191919;
  font-size: 16px;
  border: 1px solid #191919;
  height: 263px;
}

.contact #ContactForm .contact__button button:after{
  display: none;
}
.contact #ContactForm .contact__button button{
  font-family: Messapia;
    letter-spacing: 2px !important;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform:uppercase;
    letter-spacing:2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    margin-top: 14px;
    color: #191919;
    font-size: 18px;
    font-weight: 700;
    color: #fdfcfa;
    text-decoration: none;
    border: 1px solid #191919;
    color: #191919;
    max-width: 244px;
    width:100%;
    background: transparent;
    padding: 12px;
    border-radius: 35px;
}

.contact .choose-box-sec h2.image-with-text__heading.h1 {
   font-size: 44px;
    max-width: 470px;
    padding-bottom: 0;
    margin-bottom: 44px;
    text-align: left;
    font-family: 'Messapia';
    font-weight: 400;
  
}

body .globo-app-extension button.action.next.submit.line-button.wizard__submit{
    font-family: Messapia;
    letter-spacing: 2px!important;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    margin-left:22px;
    font-size: 18px;
    font-weight: 700;
    color: #fdfcfa;
    text-decoration: none;
    border: 1px solid #fdfcfa;
    max-width: 208px;
    background: transparent;
    padding: 12px;
    border-radius: 35px;
    display: block;
    width: 100%;
    text-transform:uppercase;
    letter-spacing:2px !important; 
}

.contact .choose-box-sec .image-with-text__content{
  padding: 61px 103px  99px !important;
}
.contact .choose-box-sec .image-with-text__content .custom-list{
  /* background-color: lightblue; */
}
.contact .choose-box-sec .image-with-text__content .right-content h4.brand-text {
    padding-top: 44px;
}
.contact .choose-box-sec .image-with-text__content .custom-list .custom-column .right-content h4{
  font-size: 18px !important;  
  margin-bottom: 12px;
}
.contact .choose-box-sec .image-with-text__content .custom-list .custom-column .right-content p{
  padding-top: 0;
  font-size: 16px;
  letter-spacing: 1.6px;
  max-width: 310px;
  color: #FEFDFB;
}
.contact .choose-box-sec .image-with-text__content .custom-list .custom-column .right-content p{
  display: inline;
   color: #FEFDFB;
}
.contact .choose-box-sec .image-with-text__content .custom-list .custom-column .right-content p a{
  color: #FEFDFB !important;
  margin-left: 0;
   color: #FEFDFB;

}

body .menu-drawer {
    transform: translateY(-150%) !important;
  transition: all ease-in-out 0.5s !important;
}
.header__icon--menu[aria-expanded=true]:before{
  transition: all ease-in-out 0.5s !important;
  visibility: hidden;
}
.js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
    transform: translate(0) !important;
}
.js details[open]>.menu-drawer, .js details[open]>.menu-drawer__submenu {
    transition: all ease-in-out 0.5s !important;
}

/*======= End Page Contact ========*/

/*======= Page Stories Catalog ========*/
/* ------ Theme Base ------ */
.heading-subtitle {
  text-align: center;
  color: #000000;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 100%;
}
.heading-title {
  text-transform: capitalize;
  color: #000000;
  font-weight: 400;
  font-size: 50px;
  line-height: 100%;
}
.heading-text {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #191919;
}
/* ---End Theme Base ------ */
.stories-catalog-sec .banner__media.media {
    top: 130px;
}
.stories-catalog-sec .banner__box {
    max-width: 590px;
}
/* ------Section stories ------ */
.single-story-banner .banner__media.media {
    top: 122px;
}
wine-bar-sec .rich-text__blocks.left {
    max-width: 100%;
}
.wine-bar-sec .rich-text__blocks.left {
    max-width: 100%;
}
.stories {
  position: relative;
  background-image: url("../Images/stories_catalog_top_bg.png");
  width: 100%;
  height: 640px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.heading-content-text{
  margin-left: 82px;
}
.stories .stories-content{
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
  
}
.stories .stories-content .heading-title {
  margin-bottom: 18px;
  max-width: 448px;
  color: #fdfcfa;
}
.stories .stories-content p {
  max-width: 590px;
  color: #fdfcfa;
}

/* ------End Section stories  ------ */

/* ------Section  Recent Stories------ */
.recent-stories .recent-stories-content .heading-content {
  padding: 68px 0 107px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.recent-stories .recent-stories-content .heading-content .heading-title {
  text-align: right;
  max-width: 225px;
}
.recent-stories .recent-stories-content .heading-content p {
  max-width: 529px;
  color: #000000;
}
.recent-stories .recent-stories-content .text-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 107px;
     -moz-column-gap: 107px;
          column-gap: 107px;
}
.recent-stories .recent-stories-content .text-content .image-side{
  height: 1064px;
}
.recent-stories .recent-stories-content .text-content .image-side img {
  width: 629px;
  height: 1064px;
  -o-object-fit: cover;
     object-fit: cover;
}
.recent-stories .recent-stories-content .text-content .text-side img {
  width: 566px;
  height: 440px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 32px;
  margin-bottom: 52px;
}
.recent-stories
  .recent-stories-content
  .text-content
  .text-side
  .stories-widgets
  .story-widget
  h3 {
    color: #191919;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 12px;
  letter-spacing: 3.6px;
    margin-top: 0;
}
.stories-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 52px;
}
.story-widget {
  border-bottom: 1px solid #191919;
  padding-bottom: 29px;
}
.story-widget .tagline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 20px;
}
.story-widget .tagline h4{
  margin: 0;
}
.story-widget .tagline h4 a {
  display: block;
  text-decoration: none;
  max-width: 400px;
  color: #000000;
  font-size: 24px;
  font-weight: 400;
}
.story-widget .tagline a {
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.story-widget .tagline a:hover {
  color: #a7892f;
}
/* ------End Section Recent Stories ------ */

/* ------Section Wine Education ------ */
.wine-education-content {
  padding: 130px 0px 0;
}
.wine-education .wine-education-content .heading-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
  row-gap: 20px;
  padding-bottom: 100px;
}
.wine-education .wine-education-content .heading-content .heading-title{
  max-width: 491px;
  margin: 0;
  line-height:66px;
}
.wine-education .wine-education-content .heading-content p {
  max-width: 607px;
  margin: 0;
}

.wine-education-blogs .blogs-content .blog-widgets .blog-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 47px;
     -moz-column-gap: 47px;
          column-gap: 47px;
  row-gap: 16px;
  padding: 46px 0;
  border-bottom: 1px solid #191919;
}
.blogs-content .blog-widgets .blog-widget img {
  width: 300px;
  height: 217px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #191919;
}
.blogs-content .blog-widgets .blog-widget .blog-title {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  max-width: 606px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.blogs-content .blog-widgets .blog-widget .read-more-link {
    font-weight: 800;
    text-transform: uppercase;
    color: #191919;
    text-decoration: none;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    letter-spacing: 4px;
    font-family: 'Messapia';
}
.blogs-content .blog-widgets .blog-widget a:hover {
  color: #a7892f;
}

/* ------End Section Wine Education ------ */

/* ------Section Hosting ------ */
.hosting-content {
  padding: 125px 0px 0;
}
.hosting .hosting-content .heading-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.hosting .hosting-content .heading-content .heading-title {
  font-size: 50px;
  max-width: 350px;
  margin-top: 0px;
  margin-bottom: 17px;
  text-align: right;
}
.hosting .hosting-content .heading-content .heading-text {
  max-width: 668px;
  text-align: right;
  margin: 0;
}

.hosting .hosting-blog-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #191919;
  padding: 60px 0;
}
.hosting-blog-widgets .hosting-blog-widget {
  max-width: 527px;
}
.hosting-blog-widgets .hosting-blog-widget img {

  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hosting-blog-widgets .hosting-blog-widget .blog-title {
  display: block;
  font-size: 24px;
  /* font-weight: 400; */
  color: #000000;
  text-decoration: none;
  max-width: 526px;
  margin-bottom: 38px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.hosting-blog-widgets .hosting-blog-widget .read-more-block {
  text-align: right;
}
.hosting-blog-widgets .hosting-blog-widget .read-more-link {
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  color: #191919;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.hosting-blog-widgets .hosting-blog-widget a:hover {
  color: #a7892f;
}
/* ------End Section Hosting ------ */

/* ------Section  Events------ */
.events .events-content {
  padding: 137px 0px 0;
}
.events .events-content .heading-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 69px;
     -moz-column-gap: 69px;
          column-gap: 69px;
  row-gap: 20px;
}
.events-content .heading-content .heading-title {
  max-width: 294px;
  margin: 0;
  line-height:66px;
}
.events-content .event-blog-slide {
    padding: 0px 20px;
}
.events-content .heading-content .heading-text {
  max-width: 545px;
  margin: 0;
}
.events-blog-slider .event-blog-slide img {
    width: 100%;
    height: 260px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #191919;
    -o-object-position: center;
       object-position: center;
}
.events-blog-slider {
  margin-top: 95px;
  border-bottom: 1px solid #191919;
  padding-bottom: 75px;
}
.events-blog-slider .event-blog-slide .blog-title {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  max-width: 402px;
  margin-bottom: 33px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.events-blog-slider .event-blog-slide .read-more-link {
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  color: #191919;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  font-family: 'Messapia';
  font-weight: 600;
}
.events-blog-slider .event-blog-slide a:hover {
  color: #a7892f;
}
.events-blog-slider .owl-nav {
  display: block !important;
}
.events-blog-slider .owl-nav button.owl-prev {
  position: absolute;
  top: 30%;
  left: -40px;
}
.events-blog-slider .owl-nav button.owl-next {
  position: absolute;
  top: 30%;
  right: -20px;
}
.events-blog-slider button.slick-prev.slick-arrow {
    top: 30%;
    position: absolute;
    left: -40px;
    background: transparent;
    border: 0;
}
.events-blog-slider button.slick-next.slick-arrow {
    top: 30%;
    position: absolute;
    right: -40px;
    background: transparent;
    border: 0;
}

/* ------End Section  Events------ */

/* ------Section all Stories------ */
.all-stories .all-stories-content {
  padding: 85px 0px 114px;
}
.all-stories .all-stories-content .heading-content .heading-title {
  margin-bottom: 90px;
  text-align: center;
}
.all-stories-blog-widgets{
  margin-bottom: 55px;
}
.story-blog-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #191919;
  padding: 29px 0;
}
.story-blog-widget .blog-subtitle {
  letter-spacing: 3.6px;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 12px;
  line-height: 100%;
  font-family: 'Messapia';
    font-weight: bold;
  color: #191919;
}
.story-blog-widget .blog-title {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  max-width: 887px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.story-blog-widget .read-more-link {
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  color: #191919;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
      font-family: 'Messapia';
}
.story-blog-widget a:hover {
  color: #a7892f;
}
.load-more-button{
  text-align: center;
}
.load-more-button button {
 
  border: none;
}
.load-more-button button {
    display: block;
   max-width: 275px;
    height: 62px;
    padding: 6px 41px;
    border-radius: 50px;
    border-color: transparent;
    background-color: #191919;
    color: #FDFCFA;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: 4px;
    font-weight: bold;
     font-family: 'Messapia';
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #191919;
      -webkit-transition: all ease-in-out 0.5s;
      -o-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s;
}
.load-more-button button:hover{
   background-color: transparent;
  color: #191919;
}

/* ------End Section all Stories------ */
/*======= End Page Stories Catalog ========*/

/*======= Page Story Single w/pics ========*/
/* ------Section Story Single Top------ */
.story-single-top {
  background-image: url("../Images/single_story_top_bg.png");
  height: 540px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border: 1px solid #191919;
  margin: 38px 30px 0;
}
/* ------End Section Story Single Top------ */

/* ------Section Behind Scene------ */
.behind-scene {
  padding: 92px 20px 0;
}
.behind-scene-content .heading-content {
  max-width: 967px;
  margin: 0 auto;
  padding-bottom: 70px;
  border-bottom: 1px solid #191919;
}

.behind-scene .behind-scene-content .heading-title {
  max-width: 906px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.behind-scene .behind-scene-content .heading-text {
  max-width: 814px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
}
/* ------End Section Behind Scene------ */

/* ------Section Wine BAr ----------*/
.wine-bar {
  padding: 108px 132px 0;
}
.wine-bar h4 {
  font-size: 18px;
  color: #191919;
  letter-spacing: 3.6px;
  margin-bottom: 28px;
}
.wine-bar p {
  font-size: 20px;
  color: #000000;
  letter-spacing: 2px;
}
.wine-bar .disp-images {
  margin: 88px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 45px;
}
.wine-bar .disp-images img {
  width: 566px;
  height: 440px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 -90px;
     object-position: 0 -90px;
  border: 1px solid #000000;
}
.wine-bar .single-image {
  margin: 60px 0px;
  width: 100%;
  height: 507px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #191919;
}
.raise-glass {
  margin: 112px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 84px;
}
.raise-glass .image img {
  width: 585px;
  height: 629px;
  -o-object-fit: cover;
     object-fit: cover;
}
/* ------End Section Wine BAr ------ */

/* ------Section  Up Next--------*/
.up-next {
  padding: 88px 40px 69px;
  background-color: #c7dcf1;
  border-top: 1px solid #191919;
  /* background-image: url('../Images/blue_bg.svg'); */
  /* background-attachment: fixed; */
}

.up-next-content h2 {
  font-size: 50px;
  font-weight: 400;
  color: #000000;
  line-height: 100%;
}
.up-next-carousel{
  margin-top: 51px;
  padding-bottom: 57px;
  border-bottom: 1px solid #191919;
}
.up-next-carousel .up-next-slide img{
  width: 100%;
  /* max-width: 362px; */
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 28px;
  border: 1px solid #191919;
}
.up-next-carousel .up-next-slide h4 a{
  max-width: 380px;
  display: inline-block;
  text-decoration: none;
  font-size: 24px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 27px;
}

.up-next-carousel .up-next-slide .read-more-button a{
  width: 164px;
  height: 51px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000000;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 3.2px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 40px;
}

.up-next-carousel .owl-carousel .owl-nav {
  display: block;
} 

.up-next-carousel .owl-nav button.owl-prev, .up-next-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 30%;
}
.up-next-carousel .owl-nav button.owl-prev {
  left: -40px;
  margin-left: 4px;
}

.up-next-carousel .owl-nav button.owl-next {
  right: -40px;
  margin-right: 4px;
}
/* ------End Section Up Next------ */
/*======= End Page Story Single w/pics ========*/
.contact label.field__label {
    text-transform: uppercase;
    letter-spacing: 2px;
}


/*======= Page story-limited-pics ========*/
.stories-catalog-sec .banner__media.media {
    top: 130px;
}
.private-wine-banner .banner__media.media {
    top: 94px;
}
.story-limited-pics .section-template--18360131747892__rich_text_eNmq7n-padding{
  padding-top: 0;
  padding-bottom: 0;
}
 .story-limited-pics #shopify-section-template--18360131747892__rich_text_eNmq7n .rich-text .rich-text__blocks{
   max-width: 967px;
   padding-top: 98px;
   padding-bottom: 67px;
   border-bottom: 1px solid #191919;
 }
.story-limited-pics #shopify-section-template--18360131747892__rich_text_eNmq7n .rich-text .rich-text__blocks .h1{
      max-width: 906px;
     margin: 0 auto;
    font-size: 50px;
    line-height: 100%;
    color: #000000;  
}
#shopify-section-template--18360131747892__rich_text_eNmq7n .rich-text__blocks .rich-text__text p{
  max-width: 814px;
}
#shopify-section-template--18360131747892__rich_text_eNmq7n .rich-text__blocks .rich-text__text p {
    color: #191919;
  font-size: 20px;
  letter-spacing: 2px;
}

.section-template--18360131747892__rich_text_k4bnPc-padding{
  padding-top: 111px !important;
  padding-bottom: 70px !important;
}

.section-template--18360131747892__rich_text_k4bnPc-padding ..rich-text__blocks .h1{
  font-size: 18px !important;
}



.up-next-carousel .up-next-slide{
  padding: 0 20px;
}
.up-next-carousel button.slick-prev.slick-arrow {
    top: 20%;
    position: absolute;
    left: -40px;
    background: transparent;
    border: none;
    cursor: pointer;
}
.up-next-carousel button.slick-next.slick-arrow {
    top: 20%;
    position: absolute;
    right: -40px;
    background: transparent;
    border: none;
  cursor: pointer;
}
/*======= End Page story-limited-pics ========*/

.wine-bar-sec .rich-text__blocks h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 18px;
    font-weight: 800;
}
.wine-bar-sec .rich-text__blocks p{
  font-size: 20px;
  font-family: 'Absans';
}
.behind-sec h2 {
    font-size: 50px;
  color: #000;
}
.behind-sec p{
  font-size: 20px;
  font-family: 'Absans';
  line-height: 30px;
  letter-spacing: 2px;
  color: #191919;
}
.behind-sec .rich-text__blocks {
    border-bottom: 1px solid #191919;
      padding-bottom: 70px;
    max-width: 814px;
    margin: 0 auto;
  
}
.wine-bar-sec h2{
  color: #191919;
}
.come-raise .image-with-text__grid--reverse .image-with-text__content {
    padding-left: 0px;
  padding-top: 0px;
}
.come-raise h2 {
    font-weight: 800;
    font-size: 18px;
}
.newsletter h2.inline-richtext.h2 {
    text-align: left;
    color: #191919;
    font-size: 14px;
    font-family: 'Absans';
}
.newsletter .field__label, .newsletter .customer .field label {
    font-size: 18px;
    left: 2px;
    color: #191919;
    letter-spacing: 3px;
}
.newsletter__image-block {
    position: absolute;
    right: 62px;
    bottom: 0;
}
.newsletter.center.newsletter--narrow.page-width {
    padding: 56px 42px !important;
}
.wine-banner .banner__media.media {
    top: 36px;
}
.indicator {
    position: relative;
    height: 1px;
    background-color: #000;
}
.profile-line .labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  padding-top: 17px;
}
.profile-line .labels span {
    color: #19191999;
    font-size: 18px;
  letter-spacing: 4px;
}
.flavor-profile h3 {
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    padding-bottom: 35px;
}
product-info {
    border-bottom: 1px solid;
    padding-bottom: 0px !important;
}
.enjoy-product {
    border-top: 1px solid #000;
    padding: 45px 35px;
}
.enjoy-product h3 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
  letter-spacing: 2px;
}
.grid__item.product__media-wrapper {
    padding-top: 63px;
}
.knob {
    position: absolute;
    top: -9px;
    width: 18px;
    height: 18px;
    background-color: #191919;
    border-radius: 50%;
}
.global-media-settings{
  border: 0px;
}
.pos-1 { left: 0%; }
.pos-2 { left: 45%; }
.pos-3 { left: 90%; }
.enjoy-pro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 38px;
}
body .main-product-custom .page-width {
    padding: 0px !important;
}
.main-product-custom variant-selects {
    background:#191919;
    padding: 20px 4rem 30px;
}
.main-product-custom legend.form__label {
    color: #FDFCFA;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 4px;
    font-weight: bold;
    padding-bottom: 25px;
   font-family: 'Messapia';
}
.main-product-custom variant-selects label {
    width: 31.33%;
}
body .main-product-custom .product-form__input--pill input[type=radio]+label {
 display: inline-block;
    margin: 9px 3px;
    padding: 12px 2rem;
    font-size: 15px;
    letter-spacing: .1rem;
    cursor: pointer;
    position: relative;
    background: transparent;
    border: 1px solid #FDFCFA;
    color: #FDFCFA;
}
body .main-product-custom .product__title, body .main-product-custom .product__description, body .main-product-custom .product_volume, div#price-template--18372335566900__main, .product-form__buttons {
    padding: 0px 4rem 0px;
  color: #191919;
}
.main-product-custom .product__title h3{
   color: #191919;
}
.main-product-custom .product-form__buttons button {
    background: #C7DCF1;
    border: 1px solid #C7DCF1;
    color: #191919;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 4px;
    min-height: auto;
    padding: 16px 37px;
    border-radius: 100px;
  max-width: 270px;
  font-family: 'Messapia';
}
.main-product-custom .product-form__buttons button:before, .main-product-custom .product-form__buttons button:after{
  display: none;
}
body .flavor-profile {
    padding: 28px 10rem 26px;
    margin: 0px;
}
.profile-line.sweetness {
    padding-bottom: 38px;
}
body .main-product-custom .product__title {
    padding-top: 42px ;
}
.product-haeding {
    background: #191919;
    text-align: center;
}
.product-haeding h2.related-products__heading.inline-richtext.h2 {
    margin: 0px;
    color: #FDFCFA;
    font-size: 48px;
    padding: 26px 0px;
}
.product-grid {
    margin-top: 0px;
}
.main-product-custom .product_volume h6 {
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Absans';
  letter-spacing: 1px;
}
.email-popup .page-width {
    max-width: 1023px !important;
    width: 100%;
    max-width: 1023px !important;
    width: 100%;
    position: fixed;
    margin: 0 auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
}
.email-popup .popup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      background: #000000;
    padding: 52px 52px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}
.email-popup .email-signup-banner__box.banner__box.newsletter.newsletter__wrapper.isolate.content-container.color-scheme-1.gradient.content-container--full-width-mobile {
    max-width: 100%;
    text-align: left;
  width: 50%;
}
.email-popup.email-signup-banner.banner:after{
  display: none;
}
.pop-up-left-img {
    width: 50%;
}
.banner__media1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.banner__media1 {
    height: 100%;
}
.email-popup h2.email-signup-banner__heading.h1 {
    color: #FDFCFA;
    font-size: 24px;
    font-family: 'Absans';
    font-weight: 600;
    letter-spacing: 4px;
}
.email-popup .email-signup-banner__box .newsletter__subheading p {
    margin: 0;
    color: #FDFCFA;
    font-size: 20px;
}
.email-popup .email-signup-banner__box.banner__box {
    padding: 4rem 5.5rem;
}
.email-popup .field__input, .select__select, .email-popup .customer .field input, .email-popup .customer select {
    background: transparent;
    color: #FDFCFA !important;
    border-bottom: 1px solid #FDFCFA;
}
.email-popup .newsletter .field__label, .email-popup .newsletter .customer .field label {
    font-size: 18px;
    left: 2px;
    color: #FDFCFA;
    letter-spacing: 3px;
}
.email-popup .newsletter-form__button span.svg-wrapper svg.icon.icon-arrow path {
    fill: #FDFCFA;
}
.email-popup .newsletter-form__button .icon {
    width: 2.5rem;
    -webkit-transform: rotate(-46deg);
        -ms-transform: rotate(-46deg);
            transform: rotate(-46deg);
}
.email-popup h2.email-signup-banner__heading.h2 {
    color: #FDFCFA;
    font-size: 14px;
    margin-top: 14px;
    font-family: 'Absans';
    letter-spacing: 4px;
}
.email-popup .newsletter-form__message.newsletter-form__message--success.form__message {
    color: #fff;
}
body .email-popup {
    margin: 0px;
    position: fixed;
    top: 50%;
    width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    background: #00000085;
    z-index: 122222;
  display: none;
}
body.subscribed {
    height: 100vh;
    background-attachment: fixed;
    overflow-y: hidden;
}
body.subscribed .email-popup{
  display: block;
}
body {
    overflow-x: hidden;
}
div#shopify-section-template--18326641705012__three_column_box_k9NLqg {
    position: sticky;
    top: 0;
}
.our-journey-sec .image-with-text__media {
    height: 100vh;
}
body #email-popup input:-internal-autofill-selected {
    background: transparent !important;
}
input:-webkit-autofill,
  input:-webkit-autofill:focus {
    -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
    transition: background-color 0s 600000s, color 0s 600000s !important;
  }
body .our-journey-sec .collapse-padding .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center) {
    padding-right: 7rem;
}
.our-journey-sec {
    border-bottom: 1px solid #FDFCFA;
}
.come-raise .image-with-text__text.rte.body p {
    font-size: 20px;
}
.come-raise .image-with-text__media {
    padding-bottom: 100% !important;
}
.image-box-grid ul {
    margin: 0px -1.5rem;
}
body.wine-bar-static .section-header, body.wine-bar-static .shopify-section-group-footer-group {
    display: none;
}
.top-wine-image {
    padding-top: 22px;
}
.main-product-custom .product-media-container.constrain-height .media {
    padding-top: 0px !important;
}
.main-product-custom .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    height: 577px;
    width: 100%;
    position: static;
    -o-object-fit: contain;
       object-fit: contain;
}
.main-product-custom .product__description p span {
    font-size: 18px;
  color: #191919;
}
.profile-line .labels span:first-child {
    color: #191919;
}
.main-product-custom .product__title{
  margin-block: 0px;
}
body .main-product-custom .product__description{
  margin: 0px;
  padding-block: 41px;
  max-width: 568px;
}
.main-product-custom .product__title h1{
    font-size: 24px;
    letter-spacing: 2px;
  font-weight: bold;
  color: #191919;
}
.main-product-custom  .product__title h3 {
    padding-top: 10px;
    font-size: 24px;
  font-family: 'Absans';
    letter-spacing: 2px;
}
.main-product-custom .product_volume{
  margin:0px;
}
.main-product-custom .product_volume h6{
   margin:0px;
}
.our-journey-sec .image-with-text__grid {
    background: #191919;
}
.our-journey-sec .image-with-text.isolate.collapse-padding:nth-child(2) {
    position: sticky;
    top: 0;
}
div#shopify-section-template--18359863279668__image_with_text_8LJYhg {
    position: sticky;
    top: 0;
}
section#shopify-section-template--18360131747892__rich_text_HLVMEe {
    position: sticky;
    top: 0;
}
body .main-product-custom product-form.product-form{
  margin-bottom: 33px;
}
body .main-product-custom media-gallery{
      padding-bottom: 45px;
}
section#shopify-section-template--24547346219301__custom_multi_column_Dg3fwn, #shopify-section-template--24547347202341__image_with_text_8LJYhg, section#shopify-section-template--24547680911653__rich_text_dH6Mtk {
    position: sticky;
    top: 0;
}
section#shopify-section-template--24547346415909__custom_multi_column_7dY8t4{
   position: sticky;
  top: 0;
}
div#shopify-section-template--24547347038501__three_column_box_k9NLqg {
    position: sticky;
    top: 0;
}
.globo-formbuilder .globo-form .globo-form-app .globo-form-control:not([data-type=switcher],[data-type=rangeSlider],[data-type=matrix],[data-type=rating-star2],[data-type=feedback],[data-type=rating-level],[data-type=file2],[data-type=colorSwatches],[data-type=radio],[data-type=checkbox],[data-type=imageOptions],[data-type=button],[data-type=acceptTerms],[data-type=selectImages],[data-type=country],[data-type=select],[data-type=quantity],[data-type=signature]):focus-within .globo-label{
  display: none;
}
.globo-formbuilder .globo-form .globo-form-app .globo-form-control .globo-form-input:focus-within {
    outline: 0px;
}
.gfb-style-line .globo-form-control .globo-form-input textarea{
  padding-inline: 20px !important;
}
.collection.page-width {
    padding: 0px !important;
}
 facet-filters-form.facets.small-hide {
    display: none !important;
}
.facets-container-drawer .product-count {
        display: none;
    }
.mobile-facets__wrapper {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    margin-right: 0px !important;
}
.mobile-facets__inner {
    background-color: #191919 !important;
}
.mobile-facets__main, .mobile-facets__footer {
    background: #191919 !important;
}
.mobile-facets__header {
    text-align: left !important;
}
body h2.mobile-facets__heading.small-hide {
    font-size: 32px;
    color: #FDFCFA;
    padding: 37px 0px;
  text-transform: capitalize;
}
body .mobile-facets__label .icon-checkmark {
    position: absolute;
    top: 18px;
    left: 25px;
    visibility: hidden;
    width: 14px;
    height: 14px;
}
body p.mobile-facets__count {
    display: none;
}
/* body  .menu-opening .mobile-facets__inner {
    border-left: 1px solid #FDFCFA;
    border-bottom: 1px solid #FDFCFA;
} */
body.overflow-hidden-mobile {
    background-attachment: fixed;
    height: 100vh;
    overflow-y: hidden;
}
facet-remove.mobile-facets__clear-wrapper {
    border: 1px solid;
    border-radius: 50px;
}
facet-remove.mobile-facets__clear-wrapper a{
  text-decoration: none;
  color: #FDFCFA;
}
facet-remove.mobile-facets__clear-wrapper:hover{
  background: #FDFCFA;
}
facet-remove.mobile-facets__clear-wrapper:hover a{
  color: #191919;
}
.mobile-facets__footer button.button.button--primary {
    background-image: url(/cdn/shop/files/whit-rm.png);
    background-size: contain;
      background-color: transparent;
    border: 0px !important;
    background-repeat: no-repeat;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 15px;
  font-family: Messapia;
  font-weight: bold;
  padding-right: 84px !important;
  color: #191919;
}
body .mobile-facets__arrow, body .mobile-facets__summary .icon-caret {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
body .mobile-facets__summary {
    padding: 22px 25px 22px 2.5rem;
}
.our-journey-sec .image-with-text.isolate.collapse-padding {
    position: sticky;
    top: 0;
}
.mobile-facets__footer button.button.button--primary:before, .mobile-facets__footer button.button.button--primary:after{
  display: none;
}
span.mobile-facets__open-label.button-label.small-hide {
    letter-spacing: 4px;
    font-size: 16px;
  color: #FDFCFA;
}
details.mobile-facets__disclosure.disclosure-has-popup {
    background: #191919;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #FDFCFA;
    font-family: 'Absans';
    font-weight: 800;
    letter-spacing: 4px;
    font-size: 16px;
    border-radius: 100px;
  border: 1px solid #FDFCFA;
}


.mobile-facets__label>svg path{
      fill: #FDFCFA;
}
.header__icon--cart {
    margin-right: -34px;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}
body .mobile-facets__label .icon-checkmark path {
    fill: #FDFCFA;
}
body .mobile-facets__open {
    gap: 30px;
}
body .mobile-facets__header {
    border-bottom: 1px solid #FDFCFA;
}
div#FacetsWrapperMobile details {
    border-bottom: 1px solid #FDFCFA;
}
body .mobile-facets__inner {
    max-width: 510px;
}
.js details[open].menu-opening>.mobile-facets__submenu {
    background: #191919 !important;
}
.mobile-facets__main {
    padding: 0px 0 0 !important;
}
.mobile-facets__label>svg {
    background-color: transparent !important;
}
.mobile-facets__summary {
    font-family: 'Messapia';
    font-weight: bold;
  font-size:18px;
}
body .mobile-facets__close-button {
    text-transform: uppercase;
    font-family: 'Messapia';
    font-weight: bold;
    text-transform: uppercase;
}
body .mobile-facets__label{
  text-transform: uppercase;
    font-family: 'Messapia';
    font-weight: bold;
    text-transform: uppercase;
}
.product-card:nth-child(-n+3) {
    border-top: 1px solid #000;
}  
body .facets-container-drawer {
        padding-bottom: 42px;
  padding-top: 70px;
    }
.overflow-hidden-mobile .section-header.shopify-section-group-header-group {
    z-index: 1;
}
body .section-header {
    position: absolute;
width:100%;
}
/* New header style */
.menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 3%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.menu-col {
    width: 17%;
}
.menu-row span {
    width: 100%;
    display: block;
    text-align: right;
    color: #FDFCFA;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: 600;
  padding-bottom: 10px;
  text-transform:uppercase;
}
.menu-row .menu-col:nth-child(even){
    padding-top: 70px;
}
.bottom-link {
    text-align: right;
}
.bottom-link a {
    font-size: 14px;
    letter-spacing: 4px;
    font-weight: 600;
    padding-bottom: 0px;
    text-decoration: none;
    border-bottom: 2px solid #191919;
    color: #191919;
}
.header__icons {
    position: absolute;
    right: 107px;
}
.header__icons .header__icon--account {
  visibility: hidden;
}
.overflow-hidden-desktop .header__icons .header__icon--account{
   visibility:visible;
}
.menu-col a {
    text-decoration: none;
}
.menu-row img{
   width: 100%;
      -webkit-transition: all ease-in-out 0.5s;
      -o-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s;
}
.menu-col img:hover {
    opacity: 0.5;
}
.menu-box {
    padding: 0px 30px;
}
.overflow-hidden-desktop sticky-header.header-wrapper.color-scheme-727ef580-ff24-4c46-ac71-24d0976731be.gradient.header-wrapper--border-bottom {
    background: #191919;
}
/* 

.overflow-hidden-desktop .header__icon--menu .icon {
      color: #191919;
} */
h2.menu-headings {
    font-size: 32px;
    max-width: 475px;
    line-height: 50px;
    margin-left: auto;
    padding-bottom: 80px;
    text-align: right;
  margin-top: 45px;

}
.overflow-hidden-desktop .header__icons {
  visibility: visible;
}
.explore-inner img {
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    display: none;
}
.header__icons .svg-wrapper>svg {
    height: 24px;
    width: 24px;
}
/* .overflow-hidden-desktop .header__icons{
top: 48px;
} */
.overflow-hidden-desktop .header--middle-left.drawer-menu {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.js .mobile-facets .submenu-open {
    visibility: visible !important;
}
.js .mobile-facets__submenu{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 3 !important;
    -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
            transform: inherit !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}
button.mobile-facets__close-button.link.link--text.focus-inset {
    display: none !important;
}
.mobile-facets__footer.gradient {
    display: none !important;
}
svg.open-colab {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
svg.close-colab {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
   right: 16px;
}
.submenu-open details[open] svg.open-colab {
    opacity: 0;
}
.submenu-open details[open] svg.close-colab {
    opacity: 1;
}
body .mobile-facets__label {
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
}
.article-template .article-template__hero-container {
    max-width: 96%;
    margin: 0px auto;
    padding-top: 127px;
}
.article-template__hero1-adapt.media1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border: 1px solid #000;
}
.blog-media {
  height:712px;
}
.article-template__hero1-adapt.media1 {
    height: 640px;
    text-align:center
}
.article-wine-bar-sec-left {
    padding-top: 20px;
    padding-bottom: 20px;
}
.article-multiimage ul {
    gap: 45px;
  margin: 0px;
}
.article-multiimage li.grid__item {
        width: calc(50% - 45px / 2);
        
    }
.article-image-with-text-sec .image-box, .article-image-with-text-sec .image-with-text__text-item.grid__item {
    width: calc(50% - 8px / 2);
  max-width: calc(50% - 8px / 2);
}

.article-image-with-text-sec .image-with-text__media-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-image-with-text-sec .image-with-text__text-item.grid__item .image-with-text__content{
  padding-right:120px;
}
.article-image-with-text-sec {
    padding-top: 20px;
    padding-bottom: 20px;
}
.join_use_section {
 /* padding-top: 40px; */
    padding-bottom: 100px;
    font-size:20px;
    color:#000000
}
.metafield-multi_line_text_field {
  color:#000000;
}
.video-full-wrapper {
  width: 100%;
}

.video-full-wrapper video {
  width: 100%;
  height: 70vh;
  display: block;
}
.article-behind-sec {
    padding: 92px 0px 70px;
}
header .header__icon .icon {
    height: 34px;
    width: 47px;
}
header .cart-count-bubble {
    background-color: #FDFCFA;
    font-size: 11px;
    font-family: Messapia;
    font-weight: bold;
}
header .header__icon svg.icon.icon-close {
    width: 20px;
    height: 19px;
}
body .marquee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    gap: var(--gap);
    padding: 28px 0;
    background: #191919;
}

body .quote {
    font-weight: bold;
    font-size: 20px;
    color: #FDFCFA;
    padding: 0 0px;
    position: relative;
    text-transform: uppercase;
   font-family: 'Messapia';
  letter-spacing: 4px;
}

body .marquee__group {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  -webkit-animation: scroll-x var(--duration) linear infinite;
          animation: scroll-x var(--duration) linear infinite;
}

body .marquee__group.quick {
  -webkit-animation: scroll-x var(--duration-quick) linear infinite;
          animation: scroll-x var(--duration-quick) linear infinite;
}

@-webkit-keyframes scroll-x {
  from {
    -webkit-transform: translateX(var(--scroll-start));
            transform: translateX(var(--scroll-start));
  }
  to {
    -webkit-transform: translateX(var(--scroll-end));
            transform: translateX(var(--scroll-end));
  }
}

@keyframes scroll-x {
  from {
    -webkit-transform: translateX(var(--scroll-start));
            transform: translateX(var(--scroll-start));
  }
  to {
    -webkit-transform: translateX(var(--scroll-end));
            transform: translateX(var(--scroll-end));
  }
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  margin: auto;
  max-width: 100vw;
}
.facets__label:hover, .facets__label.active, .facets__label:has(:focus-visible) {
    color: #FDFCFA !important;
}
header.header.header--middle-left.header--mobile-center.page-width {
    padding-left: 28px !important;
    padding-right: 35px !important;
}
/* cart drawer desgin */
body .drawer__inner {
    width: 100%;
    max-width: 100%;
}
div#CartDrawer {
    width: 100%;
}
.drawer {
    top: 85px;
}
.active-drawer .section-header {
    background: #fff !important;
}
.active-drawer .header__heading-logo {
    height: auto;
    max-width: 100%;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.active-drawer .header__icons .header__icon--account {
    visibility: visible;
}
/* .active-drawer .header__icon .svg-wrapper svg path {
    fill: #000 !important;
  
} */
.active-drawer .header__icon #cart-icon-bubble .svg-wrapper svg path{
    stroke: #000;
}
.drawer__close svg.icon.icon-close path {
    stroke: #191919;
}
.active-drawer .cart-drawer__overlay:empty {
    display: none;
}
.active-drawer header-drawer {
    display: none;
}
body .drawer {
    margin-top: 85px;
}
.active-drawer .drawer__close {
    top: -49px;
    right: 44px;
}
.active-drawer .drawer__inner {
    border: 0px;
}
.active-drawer .header__icons a#cart-icon-bubble svg path {
    stroke: #000;
}
.active-drawer header .cart-count-bubble {
   background-color: #191919; 
    color: #fdfcfa;
}
.active-drawer .drawer__header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.active-drawer .cart__ctas {
    max-width: 220px;
    margin-left: auto;
    padding-right: 33px;
}
.active-drawer .cart-drawer .cart__checkout-button:before, .cart-drawer .cart__checkout-button:after{
  display:none;
}
.active-drawer .cart-drawer .cart__checkout-button {
    background: url(/cdn/shop/files/black-bottel.png);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-transform: uppercase;
    font-size: 14px;
    color: #FDFCFA;
    font-family: 'Messapia';
    font-weight: bold;
    padding-left: 13px;
    min-height: 50px;
}
body .drawer__header {
    padding: 0px 0px 12px;
}
.active-drawer .cart-drawer .cart-item__image {
  max-width: 58px !important;
    max-height: 260px;
    min-height: 260px;
  margin: 0 auto;
}
.active-drawer .cart-drawer .cart-items td {
    padding: 77px 24px 21px !important;
}
body.active-drawer .cart-drawer .cart-item:last-child {
    margin-bottom: 0px;
}
body.active-drawer .cart-drawer tbody {
      padding-top: 33px;
  padding-bottom: 50px;
}
.active-drawer .cart-drawer .cart-item__name {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    padding-top: 40px;
    letter-spacing: 2px;
}
.active-drawer .cart-drawer .cart-item td dl {
    color: #000000;
    font-family: 'Absans';
    font-size: 16px;
    text-align: left;
    margin: 0px;
    font-weight: 400;
    letter-spacing: 2px;
}
body.active-drawer .drawer__inner  {
    height: auto;
}
.active-drawer cart-drawer-items {
    overflow: inherit;
}
  section#shopify-section-template--24547347038501__17455855241805b68d {
    border-top: 1px solid #FDFCFA;
}
body.active-drawer .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky {
    background: #fff !important;
    -webkit-transition: all ease-in-out 0.9s !important;
    -o-transition: all ease-in-out 0.9s !important;
    transition: all ease-in-out 0.9s !important;
  position: fixed !important;
  top:0 !important;
  width: 100%;
}
body .menu-drawer{
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
body .js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
}
.field__label, .customer .field label{
    left: 0;
  font-size:16px;
  color: #191919;
  text-transform: lowercase;
 }
.textarea-field label.form__label.field__label {
    left: 15px;
}
    .cart-item__image {
        width: 53px;
    }
footer .newsletter-form__field-wrapper .field__input {
    background: transparent;
}
body placeholder::{
  color: #fff !important;
  font-size:16px;
  opacity: 1;
  visibility: visible;
}
.product-card-hover.flip-back p.product-title span.strong-title{
  font-family: 'Messapia';
}
p.product-title span.strong-title{
   font-family: 'Messapia';
}
body .drawer__heading {
    margin-bottom: 0px;
}
body .drawer__cart-items-wrapper{
      padding: 31px 0px 50px;
}
body .owl-nav {
    bottom: 6px;
}
body .owl-dots {
    bottom: 11px;
}
 .choose-box-sec.why-we-diff .collapse-padding .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center) {
        padding-right: 7rem;
    }
.table-row-slider {
    display: flex;
}
.cart-drawer .cart-item {
    width: 16.65%;
}
.owl-stage .cart-item {
    width: auto;
}
.section5__text {
  color:black;
  font-size:20px
}
@media screen and (min-width: 1921px) {
  .normal-box .image-box {
    padding-bottom: 86% !important;
  }
}
@media screen and (min-width: 2500px) {
    .normal-box .image-box {
        padding-bottom: 91.9% !important;
    }
}
@media screen and (min-width: 750px) {
     body  .menu-drawer {
        width: 100%;
      }
    .grid {
        -webkit-column-gap: 0px;
           -moz-column-gap: 0px;
                column-gap: 0px;
        row-gap: 0px;
    }
 
}
@media screen and (min-width: 990px) and (max-width: 1400px) {
  footer .footer__content-top {
    padding-bottom: 30px;
  }
  footer .footer-block--newsletter {
        margin: 0;
        padding-top: 10px !important;
    }
  .active-drawer .cart-drawer .cart-item__image{
        max-height: 180px;
    min-height: 180px;
  }
  .active-drawer .cart-drawer .cart-item__name {
    font-size: 14px;
  }
}
@media screen and (min-width: 990px) {
    .grid--3-col-desktop .grid__item {
        width: 33.33%;
        max-width: 33.33%;
    }
   body .header--top-left.drawer-menu, .header--middle-left.drawer-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
                justify-content: space-between !important;
     -webkit-box-align: end;
         -ms-flex-align: end;
             align-items: end;
    }
  header-drawer {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
}
@media screen and (max-width: 990px) {
  .blog-title-box{
    flex-direction:column;
  }
 .header__icon--cart{
        margin-right: -22px;
  }
 h2.menu-headings{
           padding: 0 0px 107px !important;
        max-width: 350px !important;
        text-align: center;
 }
 
      footer .footer-block--newsletter
 {
        padding-top: 0px;
    }
}
@media screen and (min-width: 750px) {
body .mobile-facets__footer {
    border-top: 0px;
    padding: 2rem 14px 2rem 45px;
    bottom: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    margin-top: 160px;
  gap:12px;
}
}
@media screen and (min-width: 750px) {
    .grid {
        -webkit-column-gap: 0px;
           -moz-column-gap: 0px;
                column-gap: 0px;
        row-gap: 0px;
    }
}
@media screen and (min-width: 990px) {
    body .grid--4-col-desktop .grid__item {
        width: 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 990px) {
    body .product--large:not(.product--no-media) .product__info-wrapper {
       padding: 0px;
        max-width: 50%;
        width: calc(50% - 8px / 2);
        border-left: 1px solid #000;
     
    }
  body .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - 8px / 2);
    }
}
@media screen and (min-width: 750px) {
    body .product__column-sticky {
        display: block;
        position: inherit;
        top: inherit;
        z-index: 2;
    }
      body .product__info-container {
        max-width: 100%;
    }
}

/* Founder  section styling end here */
@media screen and (min-width: 750px) {
    .banner--medium:not(.banner--adapt) {
        min-height: 813px !important;
    }
}
@media screen and (min-width: 990px) {
header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-account {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
}
  header .right-side-menu {
    width: 33.33%;
}
 header nav.header__inline-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 33.33%;
}
 header h1.header__heading {
    width: 33.33%;
}
  .list-menu--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
}
@media screen and (min-width: 750px) {
    .collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center) {
        padding-left: 7rem !important;
    }
  footer .footer-block--newsletter {
    margin: 0px;
    padding-top: 91px;

}
}
@media screen and (min-width: 990px) {
/* .private-wine-event-sec.mobile-view{
  display: none;
} */
}
@media screen and (max-width: 989px) {
  .right-side-menu{
    display: none;
  }
  header .menu-drawer__utility-links .right-side-menu{
    display: block;
  }
header .menu-drawer__utility-links .right-side-menu ul.list-menu.list-menu--inline {
    display: block;
}
  header .menu-drawer__utility-links .right-side-menu ul.list-menu.list-menu--inline .header__menu-item {
    color: #000;
    font-size: 16px;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px){
  form.g-container {
    padding: 58px 25px !important;
}
  body .globo-form-control {
    margin-bottom: 3rem;
}
  .globo-form-app h3.title.globo-heading {
    font-size: 25px !important;
  }
  footer .footer__content-top {
    padding-bottom: 50px;
}
}

@media screen and (max-width: 990px) {
  body .product-card {
    width: 100%;
    border-left: 0px;
    border-right: 0px;
}
  .footer-logo-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 25px;
}
  .founder-left, .founder-right {
    width: 100%;
}
  .page-width.drawer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
  .header>.header__heading-link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
  header-drawer {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .header__icons {
    right: 68px;
}
  .banner-section img {
    height: 100vh !important;
}
  .custom-banner-with-text .banner-text h2 {
    font-size: 36px;
    width: 100%;
    text-align: center;
}
  .discover-sec .multicolumn-card__info h3 {
    font-size: 14px;
  }
  .discover-sec .multicolumn-card__info h2 {
    font-size: 24px;
    
  }
  .discover-sec .multicolumn-card__info p {
    font-size: 16px;
    padding-bottom: 0px; 
  }
  body .discover-sec a.link.animate-arrow {
    font-size: 10px;
    background-size: 50%;
    padding: 21px 59px 21px 17px;
}
  body .discover-sec a.link.animate-arrow:hover{
        font-size: 10px;
    background-size: 50%;
    padding: 21px 59px 21px 17px;
  }
  .custom-column {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
  body .choose-box-sec .image-with-text__content {
    padding-left: 23px !important;
    padding-right: 23px !important;
}
  .left-number {
    margin: 0px auto 20px;
}
  .choose-box-sec h2 {
    font-size: 24px;
  }
  .right-content h4 {
    font-size: 12px;
  }
  a.button.button--secondary {
    padding: 20px 10px;
    letter-spacing: 2px;
    width: 100%;
}
  .choose-box-sec a.button.button--secondary {
    font-size: 12px;
}
 .choose-box-sec.why-we-diff .image-with-text__content a {
margin-left: 0px; 
}
  .stories-btn a.button.button--secondary, .founder-btn a.button.button--secondary {
    font-size: 14px;
}
  .join-club-sec p.rich-text__caption.subtitle.subtitle--medium {
    font-size: 14px;
  }
  .join-club-sec h2 {
    font-size: 24px;
}
  .join-club-sec .rich-text__buttons a.button.button--secondary {
    padding: 20px 9px;
    margin-top: 35px;
    font-size: 12px;
}
body .sticky-box .multicolumn-card__info {
    position: inherit;

  padding-top: 61px;
}
     .image-col img {
        -o-object-fit: cover;
           object-fit: cover;
        position: relative;
        z-index: 999;
        width: 100%;
    }
  
  .right-side-blog-image-text{
          padding-top: 0px;
        width: 100%;
    }
 .custom-stories-sec {
    padding: 0px 0 38px;
}
  .header__heading-logo {
    max-width: 119px;
  }
  header.header.header--middle-left.header--mobile-center.page-width {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
  header .list-menu__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    font-family: 'Messapia';
}
  .image-box-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            padding-top: 96px;
        padding-bottom: 63px;
  }
  .image-box-col {
    width: 33.33%;
}
  .image-box-col img{
    width: 100%;
}
  h2.menu-headings {
    padding: 0px 25px;
    font-size: 20px;
    line-height: 37px;
    margin: 0 auto;
    padding-bottom: 107px;
    text-align: center;
    margin-top: 0px;
}
  /* .shopify-section-group-footer-group {
    position: inherit !important;
} */
  .footer-logo img {
    max-width: 223px;
    margin: 0 auto;
    display: block;
    padding: 10px 0px 10px;
}
  footer .footer-block__details-content .list-menu__item--link {
    font-size: 18px;
    line-height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
  footer .footer__content-top {
    padding-bottom: 0px;
}
  .footer-block.grid__item {
    text-align: center;
}
  footer .list-social__item {
    width: auto;
}
  footer .list-social__link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__content-bottom-wrapper p {
    padding-top: 0px;
}
footer .footer-block--newsletter {
        margin-top: 40px;
        margin-bottom: 20px;
    }
  footer .footer-block.grid__item {
    margin-bottom: 10px;
    margin-top: 90px; 
}
  .footer-btn {
    margin-top: 9px;
}

  .footer-btn a.button.button--secondary {
        padding: 20px 10px;
        letter-spacing: 2px;
        width: 100%;
        max-width: 248px;
        margin: 0 auto;
        display: block;
        text-align: center;
        font-size: 14px;
        background-color:#C7DCF1
    }
  .overflow-hidden-desktop .header__icons{
top: 8px;
}
  .left-number1 {
    margin: 0 auto;
}
  .active-drawer .drawer__close {
    top: -79px;
    right: 21px;
}
  .drawer__heading {
    font-size: 24px !important;
}
   .active-drawer .cart-drawer .cart-item__name {
    font-size: 12px !important;
  }
  .owl-nav {
    width: 100%;
    text-align: center !important;
}
 .private-wine-event-sec p.rich-text__caption.subtitle.subtitle--large{
   font-size:14px;
 }
  .private-wine-event-sec h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 24px;
    padding: 22px 0 0px;
  }
 .private-wine-event-sec .rich-text__text p{
   font-size: 16px; 
  }
  .private-wine-event-sec.desktop-sec {
    display: none;
}
 body .info-widget-content .series {
    width: 45px;
    height: 45px;
    font-size: 20px;
  }
  body .info-widget-content h4 {
    font-size: 14px;
  }
 body .info-widget-content p {
    font-size: 16px;
  }
  body .quote {
    font-size: 14px;
  }
  .globo-form-app.default-layout.gfb-style-line.gfb-form-with-image-left.gfb-form-image-mobile.gfb-image-50.gfb-font-size-medium {
    display: block !important;
  }
  body form.g-container {
    padding: 58px 0px !important;
}
  .gfb__footer.wizard__footer {
    padding: 0px 20px;
}
 body  .globo-form-app h3.title.globo-heading {
    font-size: 24px !important;
    padding-left: 22px;
    padding-right: 22px;
}
  .globo-app-extension button.action.next.submit.line-button.wizard__submit {
    margin: 0 auto;
}
  body .heading-subtitle {
    font-size: 14px;
}
 body .heading-title {
    font-size: 24px;
    line-height: 34px !important;
}
  .testimonials-content .bottle-image {
    display: none;
}
  .testimonials-content .gilas-image {
    display: none;
}
  body .testimonials-content .heading-title {
    padding: 0px 20px;
}
  .testimonials-content h5 {
    font-size: 14px;
}
 body .blogs-content .heading-title {
    font-size: 24px;
}
  .blogs-content {
    background-color: transparent;
}
  body .blog-widget {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
body  .blog-widget .blog-info .blog-title a {
    font-size: 14px;
    line-height: 20px;
  padding-bottom: 26px;
}
body  .blog-info .blog-meta {
    font-size: 20px;
    line-height: 30px;
  }
  .wine-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 24px;
}
 .wine-banner .banner__text.rte.body p {
    font-size: 14px;
}
   span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    color: #fff;
}
  .product-card:nth-child(-n+3) {
    border-top: 0px;
}
.product-card:first-child {
    border-top: 1px solid;
}
  body .mobile-facets__close-button, body .mobile-facets__label {
    font-size: 16px;
}
  p.product-title span {
    font-size: 16px;
    letter-spacing: 1px;
}
  p.product-type span {
    font-size: 16px;
    letter-spacing: 1px;
}
  .add-product button.ajax-add-to-cart {
    font-size: 12px;
  
  }
  .newsletter .newsletter__wrapper .h1 {
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: bold;
    color: #000000;
  }
  .newsletter__image-block {
        position: relative;
        right: 0;
        text-align: right !important;
    }
  .newsletter .newsletter-inner {
    padding: 9px;
  }
  .newsletter .newsletter__wrapper .newsletter__subheading p
 {
    font-size: 16px;
 
 }
  .newsletter.center.newsletter--narrow.page-width {
    padding: 56px 20px !important;
}
  .newsletter .field__label, .newsletter .customer .field label {
    font-size: 14px;
  }
  
  .our-journey-sec .image-with-text.isolate.collapse-padding {
    position: inherit;
    top: 0;
}
  .our-journey-sec .image-with-text.isolate.collapse-padding:nth-child(2) {
    position: inherit;
  }
  .our-journey-sec p.image-with-text__text.image-with-text__text--caption {
    color: #fefdfb;
    font-size: 14px;
  }
  .our-journey-sec h2.image-with-text__heading.h1.rte {
    font-size: 24px;
  }
  .our-journey-sec .image-with-text__text.rte.body p {
    font-size: 16px;
  }
  a.button.button--secondary {
    font-size: 14px;
  }
  .our-journey-sec a.button.button--secondary {
    margin-top: 59px;
}
   .wine-education .wine-education-content .heading-content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
     .heading-text {
    font-size: 16px;
     }
  .wine-education-blogs .blogs-content .blog-widgets .blog-widget {
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
  }
  .blogs-content .blog-widgets .blog-widget .blog-title {
    font-size: 20px;
  }
  .hosting .hosting-content .heading-content .heading-text {
    text-align: left;
  }
  .hosting .hosting-content .heading-content .heading-title {
    font-size: 24px;
    text-align: left;
}
  .hosting .hosting-content .heading-content {
    display: block;
    padding-bottom: 62px;
}
  .hosting-blog-widgets {
    width: 48%;
}
  .hosting-blogs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px 4%;
      border-bottom: 1px solid #191919;
}
  
  .hosting-blog-widgets .hosting-blog-widget .blog-title {

    font-size: 16px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    margin-bottom:15px;
}
  .hosting-blog-widgets .hosting-blog-widget {
    padding-bottom: 40px;
    min-height:350px;
    justify-content: space-between;
}
      .hosting .hosting-blog-widgets {
        border-bottom: 0px solid #191919;
        padding: 0px;
    }
  .hosting-blog-widgets .hosting-blog-widget .read-more-block {
    text-align: left;
}
    .hosting-blog-widgets .hosting-blog-widget .read-more-link {
    text-align: left;
    } 
  .events .events-content .heading-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding:0px 20px
}
  .events-blog-slider button.slick-next.slick-arrow {
    right: -12px;
  }
  .events-blog-slider button.slick-prev.slick-arrow {
    left: -12px;
  }
 
  .events-blog-slider .event-blog-slide .blog-title {
    display: block;
    font-size: 20px;
  }
  .events-blog-slider {
    padding-bottom: 0px;
    margin-top: 62px;
}
  .story-blog-widget {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
  .story-blog-widget .blog-title {
    display: block;
    font-size: 20px;
  }
  .behind-sec h2 {
    font-size: 24px;
}
  .behind-sec p {
    font-size: 16px;
    line-height: 25px;
  }
  .wine-bar-sec .rich-text__blocks h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 14px;
  }
  .wine-bar-sec .rich-text__blocks p {
    font-size: 16px;
  }
  .image-box-grid ul {
    margin: 0px;
    gap: 35px;
}
  .come-raise .image-with-text__text-item.grid__item {
    padding-top: 25px;
}
  .come-raise .image-with-text__text.rte.body p {
    font-size: 16px;
}
  body .up-next-content h2 {
    font-size: 32px;
  }
  body .up-next-carousel .up-next-slide h4 a {
    font-size: 20px;
  }
  body .up-next-carousel .up-next-slide .read-more-button a {
    font-size: 14px;
  }
  .article-image-with-text-sec .image-box, .article-image-with-text-sec .image-with-text__text-item.grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
}
  .article-image-with-text-sec .image-with-text__media-item {
    
    -ms-flex-wrap: wrap !important;
    
        flex-wrap: wrap !important;
}
  .article-image-with-text-sec .image-with-text__text-item.grid__item .image-with-text__content {
    padding-right: 0px;
}
      .image-col.first-img img {
        width: 212px;
    }
      .image-col.second-img img {
        max-width: 213px;
    }
      .image-col.third-img img {
        max-width: 166px;
    }
      .image-col.fourth-img img {
        max-width: 208px;
    }
      .image-col.fifth-img img {
        max-width: 222px;
    }
      .image-col.sixth-img img {
        max-width: 198px;
    }
  .contact .h1 {
    font-size: 14px;
    letter-spacing: 2.8px;
  }
  .contact .h1 p {
    font-size: 24px;
}
  .contact .choose-box-sec .image-with-text__content {
    padding: 41px 26px 99px !important;
}
  .contact .choose-box-sec h2.image-with-text__heading.h1

 {
    font-size: 24px;
    text-align: center;
   color: #FEFDFB;
 }
  .why-we-diff .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent {
    text-align: center;
}

}
@media screen and (min-width: 768px) {
.main-product-custom {
    padding-top: 85px;
}
.custom-image-gallery-individual.scroll-section .mobile-view {
        display: block;
    }
}
@media screen and (max-width: 767px) {
  .founder-bottom-text {
    font-size:16px
  }

  .founder-right-center-img img{
width:85%;
  }
  .founder-right-center-img{
    
  text-align:center
}
  body .marquee{
    padding:6px 0px;
  }
  .event-blog-slide{
    margin-bottom:20px
  }
  .article-wine-bar-sec-left, .article-image-with-text-sec, .article-image-with-text-sec, .join_use_section, .article-section5-sec{
    padding-left:20px;
    padding-right:20px 
  }
  .article-multiimage .multicolumn-list.grid--1-col-tablet-down.grid--2-col-desktop{
    flex-direction:column
  }
  .multicolumn-list__item.grid__item{
    width:100%
  }
  .article-template__hero1-adapt.media1 img {
    width: 95%;
  }
  .article-behind-sec{
     padding: 32px 15px 20px;

  }
  .culture-wine {
    padding: 30px 0px 20px;
    
}
 
  .banner h2.banner__heading.inline-richtext.h1{
    font-size :20px
  }

body.about .discover-sec a.link.animate-arrow, body.about .discover-sec a.link.animate-arrow:hover {
        font-size: 10px;
        background-size: 65% !important;
    }
    body .globo-app-extension button.action.next.submit.line-button.wizard__submit{
      margin-left:0px;
    }
  .our-journey-sec {
    border-top: 0px solid #FDFCFA;
}
.left-side-blog-image.mobile-version{
  height:305px;
}
.left-side-blog-image.mobile-version img {
    height: 100%;
    object-fit: cover;
}
    body .discover-sec a.link.animate-arrow, body .discover-sec a.link.animate-arrow:hover {
        font-size: 10px;
        background-size: 50%;
        padding: 12px !important;
        max-width: 167px;
        margin-top: 20px;
    }
}
  }
@media screen and (min-width: 750px) {
.why-we-diff a.button.button--secondary {
    width: auto;
}
  .main-product-custom {
    padding-top: 99px;
}
}
@media screen and (max-width: 749px) {
body .banner h2.banner__heading.inline-richtext.h1 {
    color: white;
}
  .banner .banner__text.rte.body p {
    color: white;
  }

  .wine-banner .banner__media.media {
    top: 0;
    margin-top: 27px;
}
     .mobile-facets__header .small-hide {
        display: block !important;
    }
  body .mobile-facets__inner {
    max-width: 100%;
    width: 100%;
}
  facet-remove.mobile-facets__clear-wrapper a {
    font-size: 10px;
}
  body h2.mobile-facets__heading.small-hide {
    font-size: 24px;
  }
  body .collapse-padding .image-with-text__grid .image-with-text__content {
        padding-left: 30px;
        padding-right: 30px;
    padding-bottom: 98px;
    padding-top: 79px;
    
    }
  .stories-catalog-sec .banner__media.media {
    top: 0px;
  }
  .stories-catalog-sec {
    margin: 0px;
}
 .stories-catalog-sec  h2.banner__heading.inline-richtext.h1 {
    color: #fdfcfa;
    font-size: 24px;
}
  .stories-catalog-sec .banner__text.rte.body p {
    font-size: 16px;
}
  .stories-catalog-sec .banner__text.rte.body {
    border-bottom: 1px solid #191919;
    padding-bottom: 39px;
}
  .stories-catalog .category-namke {
        display: block;
    }
  .stories-catalog  .top-right-title h2 {
        text-align: left;
        margin: inherit !important;
    }
      .stories-catalog .top-stories-row {
        text-align: left;
    }
    .left-number1.left-side-one {
    position: absolute;
    left: -40px;
    -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
            transform: rotate(25deg);
}
  .left-number1.right-side {
    position: absolute;
    right: -53px;
    -webkit-transform: rotate(-21deg);
        -ms-transform: rotate(-21deg);
            transform: rotate(-21deg);
    top: 33px;
}
      .custom-column {
        position: relative;
        padding: 0px 15px;
    }
  .custom-list {
    width: 100%;
}
  .contact .choose-box-sec h2.image-with-text__heading.h1 {
    margin: 0 auto 35px;
    color: #FEFDFB;
  }
  .why-we-diff .right-content {
    max-width: 100%;
}
  .contact .choose-box-sec .image-with-text__content .custom-list .custom-column .right-content h4 {
    font-size: 14px !important;
  }
  .left-number1.left-side-three {
    position: absolute;
    left: -30px;
}
  .why-we-diff a.button.button--secondary {
    width: auto;
    margin: 0 auto;
    padding-left: 26px;
    padding-right: 26px;
}
  .newsletter-form__field-wrapper {
    width: 80% !important;
        max-width: 100% !important;
}

,newsletter-form__field-wrapper .field__label {
  font-size:16px
}
   .footer-block__newsletter {
    max-width: 100% !important;
    width: 100% !important;
    
  }
  .footer-block--newsletter h2.footer-block__heading.inline-richtext {
    padding-top: 0px;
    display:none
  }
 .wine-bar-static-sec  .middle-text .middle-alignment {
    margin-top: 0px;
}
  .wine-bar-static-sec .bottom-section-row {
    gap: 0%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wine-bar-static-sec  .image-with-text-col {
    width: 100%;
}
 .wine-bar-static-sec  h6.sec-numb {
    display: none;
}
  .wine-bar-static-sec .image-with-text-col .hover-box {
    position: fixed;
    top: 22px;
    right: 0;
    z-index: 9999;
    max-width: 767px;
    width: 100%;
    background: #191919;
  }
  .wine-bar-static-sec .hover-box .bottom-content {
    padding: 25px 20px;
}
  body .middle-alignment p {
    font-size: 20px;
  }
  .middle-alignment a {
    font-size: 13px;
  }
  .hover-box .image-box img {
    height: 212px !important;
  }
  .email-popup .popup-row {
    padding: 15px;
  }
  .banner__media1 img {
    height: 148px;
  }
  .pop-up-left-img {
    width: 100%;
}
  .email-popup .email-signup-banner__box.banner__box.newsletter.newsletter__wrapper.isolate.content-container.color-scheme-1.gradient.content-container--full-width-mobile {
    max-width: 100%;
    padding: 0px;
    width: 100%;
}
  .email-popup .email-signup-banner__box .newsletter__subheading p {
    font-size: 14px;
}
  .email-popup .newsletter .field__label, .email-popup .newsletter .customer .field label {
    font-size: 14px;
  }
  .email-popup h2.email-signup-banner__heading.h2 {
    font-size: 13px;
  }
  .email-popup .popup-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
  .drawer__cart-items-wrapper {
    padding: 0px 0px 20px !important;
}
  .drawer {
    margin-top: 85px;
}
      .active-drawer .drawer__close {
        top: -66px;
      }
  .active-drawer .cart-drawer .cart-item__image{
    max-width: 52px !important;
    max-height: 169px;
    min-height: 169px;
 }
  .cart-drawer .cart-item__media {
    padding: 50px 30px 15px;
}
  .active-drawer .cart__ctas {
    padding-bottom: 25px;
}
  .header__icon--cart{
        margin-right: -22px;
  }
  .choose-box-sec .image-with-text__media--medium {
    height: 427px;
}
  body.about .discover-sec a.link.animate-arrow, body.about .discover-sec a.link.animate-arrow:hover {
        font-size: 10px;
        background-size: 65% !important;
    }
  .wine-education-blogs .blogs-content .blog-widgets .blog-widget {
    
  padding: 65px 15px;
  justify-content:start;
 
  margin:0 auto;

}
  .wine-education .wine-education-content .heading-content{
    padding-bottom: 0px;
  }
  .wine-education-content {
    padding: 20px 20px 0;
}
  .hosting-content {
    padding: 41px 20px 0;

}
  .events .events-content {
    padding: 41px 0 0;
}
  .events-content .heading-content .heading-title {
    margin: 0 ;
}
  .events-blog-slider button img {
    width: 13px;
}
  .all-stories .all-stories-content {
    padding: 10px 0 87px;
}
  .contact #ContactForm {
    padding: 0 40px 53px;
}
body  .contact__button {
    margin-top: 46px;
}
  .contact-hide .image-with-text__content.image-with-text__content--middle {
    display: none;
}
  body .normal-box .image-box
 {
    padding-bottom: 100%;
}
  body .menu-drawer__menu-item {
    padding: 0.5rem 3rem;
  }
  .menu-drawer__navigation {
    padding: 1rem 0;
}
      .image-box-row {
        padding-top: 15px;
        padding-bottom: 15px;
    }
      h2.menu-headings {
        padding: 0 0 42px !important;
      }
 body  .mobile_view {
        padding-top: 0px;
    }
  body.contact .header__heading-logo{
            max-width: 119px;
  }
  section#shopify-section-template--24547346415909__custom_multi_column_7dY8t4 {
     /* position: inherit;  */
    z-index: -1;
  }

  .cart-drawer .cart-item
 {
    width: 50%;
 }
  .main-product-custom .image-box img {
    max-width: 51px;
}
  .owl-stage .cart-item{

    width: auto;
  }
  .cart-drawer .cart-item__media {
    padding: 80px 20px 15px;
}
  body .flavor-profile {
    padding: 28px 2rem 26px;
  }
  .private-wine-banner .banner__media.media {
    top: 60px;
}
  .article-template .article-template__hero-container {
    padding-top: 75px;
}
  .single-story-banner .banner__media.media {
  top:95px;
  }
}
@media screen and (max-width: 620px) {
    body.about .discover-sec a.link.animate-arrow, body.about .discover-sec a.link.animate-arrow:hover {
        font-size: 10px;
        background-size: 89% !important;
    }
      a.button.button--secondary {
        padding: 20px 4px;
      }
      .hosting-blog-widget img{
        height:155px !important
      }
}
@media screen and (min-width: 1025px) and (max-width: 1300px){
 footer .footer__content-top {
    padding-bottom: 50px !important;
}
  
}

/* new updates css */
.banner-section1 {
    margin: 0px;
}
.banner-section1 .banner__heading.inline-richtext.h1 {
    font-size: 37px;
}
.banner-section1 .banner__text.rte.body p {
    font-size: 13px;
    font-family: 'Messapia';
    font-weight: 600;
}
.banner-section1 .banner__box {
    max-width: 732px;
}
.culture-wine .rich-text__buttons a:before, .culture-wine .rich-text__buttons a:after{
  display:none;
}  
.culture-wine .rich-text__buttons a {
    font-family: Messapia;
    letter-spacing: 2px !important;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    margin: 14px auto 0;
    font-size: 18px;
    font-weight: 700;
    color: #fdfcfa;
    text-decoration: none;
    border: 1px solid #191919;
    color: #000 !important;
    max-width: 325px;
    margin: 0 auto;
    background: transparent;
    padding: 18px 12px;
    border-radius: 35px;
    opacity:1;
        margin-top: 30px;
    width:100%;
}
.culture-wine {
    padding: 75px 0px 20px;
    border-bottom: 1px solid #191919;
}
@media screen and (min-width: 990px) {
   .culture-wine .rich-text__blocks {
        max-width: 552px;
    }
}
@media screen and (max-width: 767px) {
  .wine-education-blogs .blog-widgets {
    border-top: 1px solid;
    margin-top: 30px;
  }

  .culture-wine {
    padding: 30px 0px 20px;
    
}
    .founder-right .founder-top-content {
          padding-right: 20px;
    padding-left: 20px;
    }
    .founder-bottom-content{
          padding: 0px 20px;
    }
    .top-right-title h2{
      margin:0 !important;
      padding-bottom:40px !important
    }
    .top-left-content{
      text-align:left !important;
      padding-left:20px !important
    }
    .stories-blog-row{
      padding-top:0px
    }
}

