@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1300056174 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1528480075 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1177311480 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner a.u_1865402290:hover { background-image:none !important; }

  *#dm .dmInner a.u_1865402290.hover { background-image:none !important; }

  *#dm .dmInner a.u_1865402290 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_4156224049 img {
    border-radius:0% !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1120966430 {
    background-image:radial-gradient(circle,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1471952104 span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1471952104:hover {
    background-image:initial !important;
    background-color:rgba(255,255,255,0.75) !important;
  }

  *#dm .dmInner a.u_1471952104.hover {
    background-image:initial !important;
    background-color:rgba(255,255,255,0.75) !important;
  }

  *#dm .dmInner a.u_1471952104:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1471952104.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1559216251:hover {
    background-image:initial !important;
    background-color:rgba(255,255,255,0.75) !important;
  }

  *#dm .dmInner a.u_1559216251.hover {
    background-image:initial !important;
    background-color:rgba(255,255,255,0.75) !important;
  }

  *#dm .dmInner a.u_1559216251:hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1559216251.hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1559216251 span.text {
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1471952104 {
    background-color:rgba(0,0,0,0.25) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1559216251 {
    background-color:rgba(0,0,0,0.25) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b5a3746c.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#b5a3746c {
    max-width: 100%;
    width: 100%;
    margin-top: 12px;
    height: auto;
    order: 1;
    margin-bottom: 12px;
}
    
#\32 41622f5 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 739px;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 45689ae {
    align-self: flex-start;
    max-height: 100%;
    width: 45.93%;
    justify-content: flex-end;
    min-height: 370px;
    margin-top: 107px;
    align-items: flex-start;
    margin-bottom: 0px;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 0px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 2e29469.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\39 2e29469 {
    max-width: 100%;
    width: 240px;
    min-height: 50px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b734415 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: var(--color_3);
    border-style: solid;
}
    
#\31 8d46a84::before, #\31 8d46a84 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(105, 105, 105, 1) 0%, rgba(0, 0, 0, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
}
#\31 8d46a84 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    background-image: url(https://lirp.cdn-website.com/9c6f6ac7/dms3rep/multi/opt/Vineyard_with_mountains_in_background_1-1920w.jpg);
    min-width: 4%;
    order: 0;
    padding: 2% 4% 2% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_8kv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 86.89%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f6c26a9a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#f6c26a9a {
    max-width: 100%;
    width: 240px;
    min-height: 50px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 41622f5 {
    padding-left: 3%;
    padding-bottom: 3%;
    min-height: 440px;
    padding-right: 3%;
}
    
#\39 45689ae {
    align-self: flex-end;
    margin-left: 0%;
    width: 46.81%;
    min-height: 213px;
    height: auto;
    margin-right: 0%;
}
    
#\39 2e29469 {
    width: 220px;
    min-height: 46px;
}
    
#\31 8d46a84::before, #\31 8d46a84 > .bgExtraLayerOverlay {
    
}
#\31 8d46a84 {
    padding: 5% 5% 5% 5%;
}
    
#f6c26a9a {
    width: 220px;
    min-height: 46px;
}
}



@media (max-width: 767px) {
    
#\32 41622f5 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#\39 45689ae {
    align-self: auto;
    width: 99.37308045604365%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2e29469 {
    width: 220px;
    min-height: 44px;
}
    
#\31 8d46a84::before, #\31 8d46a84 > .bgExtraLayerOverlay {
    
}
#\31 8d46a84 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 10% 8% 10% 8%;
}
    
#f6c26a9a {
    width: 220px;
    min-height: 44px;
}
}



@media all {
    
#d744c475 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f02359b1 {
    min-height: 100vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 d9da848 {
    width: 205px;
    height: auto;
    min-height: 40px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b513571d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/9c6f6ac7/dms3rep/multi/opt/TastingRoom-1296h.png);
    background-position: 0% 50%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#b513571d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA6ElEQVQI1wXBQUvCYACA4e9/FEiXSIalOWOrTT6XU7fUqUzdHDoDa9nEsktQIRF0q0ME3bt06n+Ev+rtecTfZsPvzzefr0+sV1c839/xsEpJQg/HzKMqGXK7W4ivj3feXh5Z31ySTnyu44DlbMwiHhJ5Ni1Lo24cIuZjn2XcJ408zrs1pr0Gi2nA7UXMbOQTenV8x0J4lobfKDM8kwzcMqOmJIl6JJOAadgn6DYZtB2EKzWqpop1fIBt5GmdHjHqVIm6NTqOxJY6FVNHyJMSaj6Lks2g7G1T3N+hauRo2ypupYjUC+ilAv9QJHW+5dZu/wAAAABJRU5ErkJggg==');
}
    
#\37 ee2768c {
    width: 99.93%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 17b4476 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 50%;
    min-width: 4%;
    order: 1;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color_2);
    background-image: initial;
    padding: 4% 4% 4% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 bb4e906 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    align-self: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c36dacc5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#f2332066 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 decdf73.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\31 decdf73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f328b587.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 24px;
}
#f328b587 {
    width: 95.99996913085204%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f02359b1 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#b513571d {
    width: 37.99857142857143%;
}
#b513571d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA6ElEQVQI1wXBQUvCYACA4e9/FEiXSIalOWOrTT6XU7fUqUzdHDoDa9nEsktQIRF0q0ME3bt06n+Ev+rtecTfZsPvzzefr0+sV1c839/xsEpJQg/HzKMqGXK7W4ivj3feXh5Z31ySTnyu44DlbMwiHhJ5Ni1Lo24cIuZjn2XcJ408zrs1pr0Gi2nA7UXMbOQTenV8x0J4lobfKDM8kwzcMqOmJIl6JJOAadgn6DYZtB2EKzWqpop1fIBt5GmdHjHqVIm6NTqOxJY6FVNHyJMSaj6Lks2g7G1T3N+hauRo2ypupYjUC+ilAv9QJHW+5dZu/wAAAABJRU5ErkJggg==');
}
    
#\37 ee2768c {
    width: 100%;
}
    
#\36 17b4476 {
    width: 62%;
    row-gap: 44px;
    padding: 6% 6% 6% 6%;
}
    
#\35 bb4e906 {
    row-gap: 25px;
}
}



@media (max-width: 767px) {
    
#f02359b1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\39 d9da848 {
    width: 100%;
    min-height: 50px;
}
    
#b513571d {
    width: 100%;
    min-height: 127px;
    align-items: center;
    height: auto;
}
#b513571d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA6ElEQVQI1wXBQUvCYACA4e9/FEiXSIalOWOrTT6XU7fUqUzdHDoDa9nEsktQIRF0q0ME3bt06n+Ev+rtecTfZsPvzzefr0+sV1c839/xsEpJQg/HzKMqGXK7W4ivj3feXh5Z31ySTnyu44DlbMwiHhJ5Ni1Lo24cIuZjn2XcJ408zrs1pr0Gi2nA7UXMbOQTenV8x0J4lobfKDM8kwzcMqOmJIl6JJOAadgn6DYZtB2EKzWqpop1fIBt5GmdHjHqVIm6NTqOxJY6FVNHyJMSaj6Lks2g7G1T3N+hauRo2ypupYjUC+ilAv9QJHW+5dZu/wAAAABJRU5ErkJggg==');
}
    
#\37 ee2768c {
    width: 100%;
}
    
#\36 17b4476 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    padding: 8% 6% 8% 6%;
}
    
#f328b587 {
    width: 100%;
}
}



@media all {
    
#\37 9539782 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\37 429f291 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/9c6f6ac7/dms3rep/multi/opt/IMG_7655-1019h.PNG);
    background-position: 50% 0%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 b409f4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    justify-content: space-between;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 526e301 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#b302bd5a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 24px;
}
#b302bd5a {
    width: 95.99996913085204%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8efdc9c {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 c81dc00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pnn {
    width: 100%;
    height: 495px;
    max-width: 100%;
    order: 1;
    margin-top: 40px;
}
    
#group_8aq {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b4cc2bbf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#b4cc2bbf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 429f291 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\31 b409f4e {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#b302bd5a {
    width: 100%;
}
    
#\39 8efdc9c {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\36 c81dc00 {
    width: 100.00%;
}
    
#b4cc2bbf {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 429f291 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\31 b409f4e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#\32 526e301 {
    height: 144px;
}
    
#b302bd5a {
    width: 100%;
}
    
#\39 8efdc9c {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#widget_pnn {
    height: 240px;
}
}



@media all {
    
#\37 589c551 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 3% 4% 1% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 dda5f9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 2063b9d {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\39 42de51e {
    width: 910px;
    height: auto;
    max-width: 100%;
}
    
#\31 4b2c2df {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 589c551 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\32 dda5f9a {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\37 589c551 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 2% 6%;
}
    
#\32 dda5f9a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media all {
    
#\34 6173011 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#dfa58b32 {
    width: 100%;
    height: 410px;
    max-width: 100%;
    order: 0;
}
    
#b6afa34d {
    min-height: 316px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 6% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 975b62a {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\30 4926d4c {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 576cefd {
    width: 84.99939026035344%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c35840f7 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#be11a30b {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 12px;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n3f {
    width: 150px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 a7af284 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#ba74abe1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 c9e5aca {
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    order: 0;
    margin-bottom: 15px;
    column-gap: 2%;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 414d0bc {
    width: 71.05%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 737b10a {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 90b1421 {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 12px;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3c5942f {
    width: 150px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#e933ab74 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 402b054 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#\36 f01b52d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 0fdad36 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    order: 0;
    margin-bottom: 15px;
    column-gap: 2%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 38d42ed {
    width: 71.05%;
    height: auto;
    max-width: 100%;
    margin-right: 2%;
}
    
#\39 4f3702b {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a046fb1f {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 12px;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1dcc211 {
    width: 150px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#d99bfa22 {
    width: 71.04847424212706%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3bbc820 {
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    order: 2;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\36 00684c5 {
    width: 89.69%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 39cb10e {
    width: 71.05%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6173011 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\30 4926d4c {
    width: 52.513648724796035%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#dfa58b32 {
    height: 168px;
    width: 43.48917362863512%;
    margin: 0px 0% 0px 0%;
}
    
#b6afa34d {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#c35840f7 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\34 a7af284 {
    height: 168px;
    width: 43.48917362863512%;
    margin: 0px 0% 0px 0%;
}
    
#ba74abe1 {
    width: 52.513648724796035%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c9e5aca {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\37 414d0bc {
    margin: 0px 0% 0px 0%;
}
    
#e933ab74 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\32 402b054 {
    height: 168px;
    width: 43.48917362863512%;
    margin: 0px 0% 0px 0%;
}
    
#\36 f01b52d {
    width: 52.513648724796035%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0fdad36 {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\33 38d42ed {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 6173011 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\30 4926d4c {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#dfa58b32 {
    height: 200px;
}
    
#b6afa34d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 6% 12% 6%;
}
    
#c35840f7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\34 a7af284 {
    height: 200px;
}
    
#ba74abe1 {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#\38 c9e5aca {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#e933ab74 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\32 402b054 {
    height: 200px;
}
    
#\36 f01b52d {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#\31 0fdad36 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#\32 3bbc820 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
}



@media all {
    
#\39 c9c2fbe {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\37 d79eca0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d5e4d6cf {
    width: 99.93%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d7209d22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 50%;
    min-width: 4%;
    order: 0;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color_2);
    background-image: initial;
    padding: 4% 4% 4% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 1b77e97 {
    min-height: 100vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 edd3e4e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 24px;
}
#\37 edd3e4e {
    width: 95.99996913085204%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c0fc0a18 {
    width: 205px;
    height: auto;
    min-height: 40px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a329c73 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 6403ca9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/9c6f6ac7/dms3rep/multi/opt/Wine_bottle_in_leather_holder-1296h.jpg);
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\36 6403ca9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgUH/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFEQYhBxQVIlJhcv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGxEAAgEFAAAAAAAAAAAAAAAAAQQAAgMRE2H/2gAMAwEAAhEDEQA/AF0LVMVniJKiuLPKON4T6NNurWrzrBrlaVRtTrkPzz3DJKUb1XElYG1zcx8GoS25gayOxqkrZn//2Q==');
}
    
#\35 2c0cd60 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    align-self: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ccdcb992.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#ccdcb992 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5e4d6cf {
    width: 100%;
}
    
#d7209d22 {
    width: 62%;
    row-gap: 44px;
    padding: 6% 6% 6% 6%;
}
    
#\34 1b77e97 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\36 6403ca9 {
    width: 37.99857142857143%;
}
#\36 6403ca9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgUH/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFEQYhBxQVIlJhcv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGxEAAgEFAAAAAAAAAAAAAAAAAQQAAgMRE2H/2gAMAwEAAhEDEQA/AF0LVMVniJKiuLPKON4T6NNurWrzrBrlaVRtTrkPzz3DJKUb1XElYG1zcx8GoS25gayOxqkrZn//2Q==');
}
    
#\35 2c0cd60 {
    row-gap: 25px;
}
}



@media (max-width: 767px) {
    
#d5e4d6cf {
    width: 100%;
}
    
#d7209d22 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    padding: 8% 6% 8% 6%;
}
    
#\34 1b77e97 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\37 edd3e4e {
    width: 100%;
}
    
#c0fc0a18 {
    width: 100%;
    min-height: 50px;
}
    
#\36 6403ca9 {
    width: 100%;
    min-height: 127px;
    align-items: center;
    height: auto;
}
#\36 6403ca9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgUH/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFEQYhBxQVIlJhcv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGxEAAgEFAAAAAAAAAAAAAAAAAQQAAgMRE2H/2gAMAwEAAhEDEQA/AF0LVMVniJKiuLPKON4T6NNurWrzrBrlaVRtTrkPzz3DJKUb1XElYG1zcx8GoS25gayOxqkrZn//2Q==');
}
}



@media all {
    
#b8a06e56 {
    width: 165px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    min-height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 58cacb5 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\31 a00518f {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    min-height: 250px;
    max-height: 100%;
    background-color: rgba(32, 39, 44, 0.77);
    border-radius: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 0);
    row-gap: 0px;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 1e13d33 {
    width: 90.93665467732825%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a9a1522 {
    width: 76.45%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f221e8f {
    min-height: 499px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 8% 6%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c66cb3ac::before, #c66cb3ac > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#c66cb3ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/9c6f6ac7/dms3rep/multi/opt/Agave_plant_with_sky_background-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
    padding: 10% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#c66cb3ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUI/8QAIhAAAQMDAwUAAAAAAAAAAAAAAQIDBAAFBhETIRIyUYGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABkRAAIDAQAAAAAAAAAAAAAAAAECAAMRIf/aAAwDAQACEQMRAD8As3bIowx6Y+z3bBKfdZXkbjsh1wqOq1FX006WpSZmC3108Ljo6QT44oKK+TSvYWzYSoAOT//Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 a00518f {
    border-color: rgba(0, 0, 0, 0);
    width: 66.22%;
    min-height: 198px;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\31 1e13d33 {
    width: 99.62%;
    margin-top: -5%;
}
    
#\39 a9a1522 {
    width: 99.62%;
}
    
#\33 f221e8f {
    min-height: 266px;
    padding: 6% 2% 6% 2%;
}
    
#c66cb3ac::before, #c66cb3ac > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#c66cb3ac {
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-bottom: 4%;
}
#c66cb3ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUI/8QAIhAAAQMDAwUAAAAAAAAAAAAAAQIDBAAFBhETIRIyUYGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABkRAAIDAQAAAAAAAAAAAAAAAAECAAMRIf/aAAwDAQACEQMRAD8As3bIowx6Y+z3bBKfdZXkbjsh1wqOq1FX006WpSZmC3108Ljo6QT44oKK+TSvYWzYSoAOT//Z');
}
}



@media (max-width: 767px) {
    
#\31 a00518f {
    border-color: rgba(0, 0, 0, 0);
    width: 99.61%;
    min-height: 197px;
    padding: 6% 6% 6% 6%;
}
    
#\31 1e13d33 {
    width: 99.91%;
}
    
#\39 a9a1522 {
    width: 74.91%;
}
    
#\33 f221e8f {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#c66cb3ac::before, #c66cb3ac > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#c66cb3ac {
    width: 100%;
    min-height: 463px;
    align-items: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 7% 6%;
}
#c66cb3ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUI/8QAIhAAAQMDAwUAAAAAAAAAAAAAAQIDBAAFBhETIRIyUYGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABkRAAIDAQAAAAAAAAAAAAAAAAECAAMRIf/aAAwDAQACEQMRAD8As3bIowx6Y+z3bBKfdZXkbjsh1wqOq1FX006WpSZmC3108Ljo6QT44oKK+TSvYWzYSoAOT//Z');
}
}

