@import '../vendors/liquid-icon/liquid-icon.min.css';
@import '../vendors/font-awesome/css/font-awesome.min.css';
@import '../css/theme-vendors.min.css';
@import '../css/theme.min.css';
@import '../css/themes/digital-agency.css';

 /* .wine-section {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 4rem auto;
      padding: 2rem;
      background: #fff;
      border-radius: 16px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    } */

    .wine-image {
      flex: 1 1 40%;
      padding: 1rem;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .wine-image img {
      max-width: 100%;
      height: auto;
      border-radius: 12px;
    }

    .wine-details {
      flex: 1 1 60%;
      padding: 1rem 2rem;
      font-family: 'Glacial Indifference', sans-serif;
      color: #333;
    }

    .wine-details blockquote {
      font-family: 'Playfair Display', serif;
      font-size: 1.5rem;
      font-style: italic;
      color: #444;
      margin-bottom: 2rem;
      line-height: 1.5;
    }

    .wine-details h4 {
      font-size: 0.95rem;
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 1.8rem;
      margin-bottom: 0.5rem;
      color: #5a2b8a;
      letter-spacing: 0.04em;
    }

    .wine-details p {
      font-size: 1rem;
      line-height: 1.7;
      margin: 0;
      color: #2e2f3e;
    }

    @media screen and (max-width: 768px) {
      .wine-section {
        flex-direction: column;
        padding: 1rem;
      }

      .wine-details {
        padding: 1rem;
      }
    }

.text-shadow{
    text-shadow: 2px 2px 3px black;
}

.mainbar-wrap:not(.is-stuck) {
    -webkit-backdrop-filter: blur(20px) saturate(100%);
    backdrop-filter: blur(20px) saturate(100%);
}

.is-stuck{
    background-image: linear-gradient(86.3deg, rgb(0, 119, 182) 3.6%, rgb(8, 24, 68) 87.6%) !important;
}

body{
    color: #4A4C5C;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
    font-weight:600;
}

/* .lqd-custom-list li {
    background: #4b3c75;
    color: white;
    padding: 0.5em 1.5em;
    margin-bottom: 0.5em;
    align-items: center;
    border-radius: 16px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.35);
} */

@media screen and (max-width: 768px) {
  .vc_row[class*=pb-] {
    padding-bottom: 3rem !important;
  }
  .vc_row[class*=pt-] {
    padding-top: 3rem !important;
  }
}