.elementor-6424 .elementor-element.elementor-element-3fbea65{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0;}.elementor-6424 .elementor-element.elementor-element-3fbea65:not(.elementor-motion-effects-element-type-background), .elementor-6424 .elementor-element.elementor-element-3fbea65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.aftonmountainvineyards.com/wp-content/uploads/2025/05/Afton-Vinyard-029.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6424 .elementor-element.elementor-element-3fbea65::before, .elementor-6424 .elementor-element.elementor-element-3fbea65 > .elementor-background-video-container::before, .elementor-6424 .elementor-element.elementor-element-3fbea65 > .e-con-inner > .elementor-background-video-container::before, .elementor-6424 .elementor-element.elementor-element-3fbea65 > .elementor-background-slideshow::before, .elementor-6424 .elementor-element.elementor-element-3fbea65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6424 .elementor-element.elementor-element-3fbea65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6424 .elementor-element.elementor-element-84cf49b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.85;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-6424 .elementor-element.elementor-element-84cf49b:not(.elementor-motion-effects-element-type-background), .elementor-6424 .elementor-element.elementor-element-84cf49b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.aftonmountainvineyards.com/wp-content/uploads/2025/05/vineyard-bg.webp");background-position:top right;background-repeat:no-repeat;background-size:295px auto;}.elementor-6424 .elementor-element.elementor-element-84cf49b::before, .elementor-6424 .elementor-element.elementor-element-84cf49b > .elementor-background-video-container::before, .elementor-6424 .elementor-element.elementor-element-84cf49b > .e-con-inner > .elementor-background-video-container::before, .elementor-6424 .elementor-element.elementor-element-84cf49b > .elementor-background-slideshow::before, .elementor-6424 .elementor-element.elementor-element-84cf49b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6424 .elementor-element.elementor-element-84cf49b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9f16c9f );--background-overlay:'';}.elementor-6424 .elementor-element.elementor-element-8a1211c{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6424 .elementor-element.elementor-element-3b8571a img{width:57%;}.elementor-6424 .elementor-element.elementor-element-2985763{text-align:center;}.elementor-6424 .elementor-element.elementor-element-2985763 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6424 .elementor-element.elementor-element-8c974e9{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-size:20px;}.elementor-6424 .elementor-element.elementor-element-8c974e9.elementor-element{--align-self:center;}.elementor-6424 .elementor-element.elementor-element-6da34d0 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1616161A;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);}@media(min-width:768px){.elementor-6424 .elementor-element.elementor-element-84cf49b{--content-width:796px;}.elementor-6424 .elementor-element.elementor-element-8a1211c{--width:100%;}}@media(max-width:1024px){.elementor-6424 .elementor-element.elementor-element-3fbea65{--min-height:400px;}.elementor-6424 .elementor-element.elementor-element-84cf49b{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6424 .elementor-element.elementor-element-2985763 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-6424 .elementor-element.elementor-element-3fbea65{--min-height:250px;}.elementor-6424 .elementor-element.elementor-element-84cf49b:not(.elementor-motion-effects-element-type-background), .elementor-6424 .elementor-element.elementor-element-84cf49b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:166px auto;}.elementor-6424 .elementor-element.elementor-element-3b8571a img{width:93%;}.elementor-6424 .elementor-element.elementor-element-2985763 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6424 .elementor-element.elementor-element-8c974e9{font-size:16px;}}/* Start custom CSS */.menu-card {
      background-color: #ffffff;
      width: 100%;
      padding: 0px 20px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
      border-radius: 4px;
      text-align: center;
    }

    /* Brand Header */
    .brand-header {
      margin-bottom: 35px;
    }

    .brand-icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      margin-bottom: 12px;
    }

    .brand-icon-wrapper svg {
      width: 38px;
      height: 38px;
      fill: #1b354b;
    }

    .flourish-line {
      display: block;
      width: 50px;
      height: 1px;
      background: linear-gradient(to right, rgba(27, 53, 75, 0), rgba(27, 53, 75, 0.5));
    }

    .flourish-line.right {
      background: linear-gradient(to left, rgba(27, 53, 75, 0), rgba(27, 53, 75, 0.5));
    }

    .brand-title {
      font-family: 'spectral',"spectral Fallback", sans-serif;
      font-size: 26px;
      font-weight: 500;
      font-style: italic;
      letter-spacing: 0.5px;
      color: #1b354b;
    }

    /* Menu Sections */
    .menu-section {
      margin-bottom: 38px;
    }

    .menu-section:last-child {
      margin-bottom: 10px;
    }

    .section-title {
      font-family: 'spectral',"spectral Fallback", sans-serif;
       font-size: 34px !important;
      font-weight: 400;
      font-style: italic;
      letter-spacing: 1px;
      color: #1b354b;
      margin-bottom: 22px;
    }

    /* Menu Items */
    .menu-item {
      margin-bottom: 22px;
    }

    .menu-item:last-child {
      margin-bottom: 0;
    }

    .item-header {
      font-family: 'Poppins',"Poppins Fallback", sans-serif;
      font-size: 24px !important;
      font-weight: 400;
      letter-spacing: 0.8px;
      color: #1b354b;
      margin-bottom: 4px;
    }

    .item-description {
      font-family: 'Poppins',"Poppins Fallback", sans-serif;
      font-size: 18px;
      font-weight: 300;
      color: #2c4a63;
      line-height: 1.55;
      max-width: 540px;
      margin: 0 auto;
    }

    .item-subtext {
      margin-top: 2px;
    }

    .item-addon {
      font-family: 'Poppins',"Poppins Fallback", sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #1b354b;
      margin-top: 3px;
    }

    /* Responsive Adjustments */
    @media (max-width: 540px) {
      .menu-card {
        padding: 40px 20px;
      }
      .section-title {
        font-size: 28px;
      }
      .brand-title {
        font-size: 22px;
      }
      .item-header {
        font-size: 16px;
      }
      .item-description {
        font-size: 13px;
      }
    }/* End custom CSS */