.elementor-45 .elementor-element.elementor-element-3ae7747 {
  --display:flex;
  --min-height:500px;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --align-items:center;
  --overlay-opacity:0.32;
  --padding-top:50px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-45 .elementor-element.elementor-element-3ae7747:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-3ae7747 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/Wine-Tasting-Banner.jpg");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-3ae7747::before,
.elementor-45 .elementor-element.elementor-element-3ae7747 > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-3ae7747 > .e-con-inner > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-3ae7747 > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-3ae7747 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-3ae7747 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color:#000000;
  --background-overlay:'';
}
.elementor-45 .elementor-element.elementor-element-53fb6fc {
  --display:flex;
}
.elementor-45 .elementor-element.elementor-element-af25438 {
  text-align:center;
  text-transform:uppercase;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-901c9ed {
  text-align:center;
}
.elementor-45 .elementor-element.elementor-element-901c9ed .elementor-heading-title {
  font-size:60px;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-b30e0b3 {
  text-align:center;
  font-size:18px;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-9898310 {
  --display:flex;
  --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;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:60px;
  --padding-left:16px;
  --padding-right:16px;
}
.elementor-45 .elementor-element.elementor-element-9898310:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-9898310 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-0e1a84f {
  --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;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-45 .elementor-element.elementor-element-f21358c {
  --display:flex;
  --justify-content:center;
  --padding-top:50px;
  --padding-bottom:50px;
  --padding-left:50px;
  --padding-right:50px;
}
.elementor-45 .elementor-element.elementor-element-19f5925 .elementor-heading-title {
  font-size:40px;
  line-height:1.2em;
  color:#000000;
}
.elementor-45 .elementor-element.elementor-element-c9e349f {
  color:#636363;
}
.elementor-45 .elementor-element.elementor-element-f68dad5 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-f68dad5 .elementor-button-content-wrapper {
  flex-direction:row-reverse;
}
.elementor-45 .elementor-element.elementor-element-f68dad5 .elementor-button .elementor-button-content-wrapper {
  gap:8px;
}
.elementor-45 .elementor-element.elementor-element-f68dad5 .elementor-button {
  font-family:"Helvetica", Sans-serif;
  text-decoration:none;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-radius:30px 30px 30px 30px;
  padding:18px 32px 18px 32px;
}
.elementor-45 .elementor-element.elementor-element-efd58b6 {
  --display:flex;
  --min-height:450px;
}
.elementor-45 .elementor-element.elementor-element-efd58b6:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-efd58b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/DSC0861-small_.webp");
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-d645ba8 {
  --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;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-45 .elementor-element.elementor-element-58b3804 {
  --display:flex;
  --min-height:450px;
}
.elementor-45 .elementor-element.elementor-element-58b3804:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-58b3804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/WiseVillaWinery-27.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-8d6c731 {
  --display:flex;
  --justify-content:center;
  --padding-top:50px;
  --padding-bottom:50px;
  --padding-left:50px;
  --padding-right:50px;
}
.elementor-45 .elementor-element.elementor-element-2ebf088 .elementor-heading-title {
  font-size:40px;
  line-height:1.2em;
  color:#000000;
}
.elementor-45 .elementor-element.elementor-element-e0f8b3e {
  color:#636363;
}
.elementor-45 .elementor-element.elementor-element-7e3169f {
  --display:flex;
  --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;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:60px;
  --padding-left:16px;
  --padding-right:16px;
}
.elementor-45 .elementor-element.elementor-element-54d06ae {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:flex-end;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-45 .elementor-element.elementor-element-f0e3cc9 {
  --display:flex;
  --min-height:450px;
  --justify-content:flex-end;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --background-transition:0.3s;
  --overlay-opacity:0.5;
  --padding-top:30px;
  --padding-bottom:20px;
  --padding-left:40px;
  --padding-right:30px;
}
.elementor-45 .elementor-element.elementor-element-f0e3cc9:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/DSC03189.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-f0e3cc9::before,
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .e-con-inner > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-f0e3cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color:#000000;
  --background-overlay:'';
}
.elementor-45 .elementor-element.elementor-element-f0e3cc9:hover {
  box-shadow:0px 20px 20px -16px rgba(0, 0, 0, 0.79);
}
.elementor-45 .elementor-element.elementor-element-b7ed282 .elementor-heading-title {
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-7fb5907 {
  font-size:14px;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-daac7c2 {
  --display:flex;
  --min-height:450px;
  --justify-content:flex-end;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --background-transition:0.3s;
  --overlay-opacity:0.5;
  --padding-top:30px;
  --padding-bottom:20px;
  --padding-left:40px;
  --padding-right:30px;
}
.elementor-45 .elementor-element.elementor-element-daac7c2:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-daac7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/G95A4017.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-daac7c2::before,
.elementor-45 .elementor-element.elementor-element-daac7c2 > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-daac7c2 > .e-con-inner > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-daac7c2 > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-daac7c2 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-daac7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color:#000000;
  --background-overlay:'';
}
.elementor-45 .elementor-element.elementor-element-daac7c2:hover {
  box-shadow:0px 20px 20px -16px rgba(0, 0, 0, 0.79);
}
.elementor-45 .elementor-element.elementor-element-5c117df .elementor-heading-title {
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-7325e9e {
  font-size:14px;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-bf94712 {
  --display:flex;
  --min-height:450px;
  --justify-content:flex-end;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --background-transition:0.3s;
  --overlay-opacity:0.5;
  --padding-top:30px;
  --padding-bottom:20px;
  --padding-left:40px;
  --padding-right:30px;
}
.elementor-45 .elementor-element.elementor-element-bf94712:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-bf94712 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image:url("https://wisevillawinery.com/wp-content/uploads/2025/06/swordfish.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-45 .elementor-element.elementor-element-bf94712::before,
.elementor-45 .elementor-element.elementor-element-bf94712 > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-bf94712 > .e-con-inner > .elementor-background-video-container::before,
.elementor-45 .elementor-element.elementor-element-bf94712 > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-bf94712 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-45 .elementor-element.elementor-element-bf94712 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color:#000000;
  --background-overlay:'';
}
.elementor-45 .elementor-element.elementor-element-bf94712:hover {
  box-shadow:0px 20px 20px -16px rgba(0, 0, 0, 0.79);
}
.elementor-45 .elementor-element.elementor-element-c88c060 .elementor-heading-title {
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-be17e39 {
  font-size:14px;
  color:#FFFFFF;
}
.elementor-45 .elementor-element.elementor-element-6deefab {
  --display:flex;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
@media(max-width:1024px) {
  .elementor-45 .elementor-element.elementor-element-901c9ed .elementor-heading-title {
    font-size:40px;
  }
  .elementor-45 .elementor-element.elementor-element-9898310 {
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
  }
  .elementor-45 .elementor-element.elementor-element-0e1a84f {
    --flex-direction:column-reverse;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --flex-wrap:wrap;
  }
  .elementor-45 .elementor-element.elementor-element-f21358c {
    --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;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:16px;
    --padding-right:16px;
  }
  .elementor-45 .elementor-element.elementor-element-19f5925 .elementor-heading-title {
    font-size:35px;
  }
  .elementor-45 .elementor-element.elementor-element-efd58b6 {
    --min-height:350px;
  }
  .elementor-45 .elementor-element.elementor-element-d645ba8 {
    --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;
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --flex-wrap:wrap;
  }
  .elementor-45 .elementor-element.elementor-element-8d6c731 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:16px;
    --padding-right:16px;
  }
  .elementor-45 .elementor-element.elementor-element-2ebf088 .elementor-heading-title {
    font-size:35px;
  }
  .elementor-45 .elementor-element.elementor-element-54d06ae {
    --flex-wrap:wrap;
  }
}
@media(max-width:767px) {
  .elementor-45 .elementor-element.elementor-element-901c9ed .elementor-heading-title {
    font-size:40px;
  }
  .elementor-45 .elementor-element.elementor-element-19f5925 .elementor-heading-title {
    font-size:35px;
  }
  .elementor-45 .elementor-element.elementor-element-2ebf088 .elementor-heading-title {
    font-size:35px;
  }
}
@media(min-width:768px) {
  .elementor-45 .elementor-element.elementor-element-f21358c {
    --width:50%;
  }
  .elementor-45 .elementor-element.elementor-element-efd58b6 {
    --width:50%;
  }
  .elementor-45 .elementor-element.elementor-element-58b3804 {
    --width:50%;
  }
  .elementor-45 .elementor-element.elementor-element-8d6c731 {
    --width:50%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-45 .elementor-element.elementor-element-f21358c {
    --width:100%;
  }
  .elementor-45 .elementor-element.elementor-element-efd58b6 {
    --width:100%;
  }
  .elementor-45 .elementor-element.elementor-element-58b3804 {
    --width:100%;
  }
  .elementor-45 .elementor-element.elementor-element-8d6c731 {
    --width:100%;
  }
}
@media(min-width:1025px) {
  .elementor-45 .elementor-element.elementor-element-3ae7747:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-3ae7747 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
  .elementor-45 .elementor-element.elementor-element-efd58b6:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-efd58b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
  .elementor-45 .elementor-element.elementor-element-58b3804:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-58b3804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
  .elementor-45 .elementor-element.elementor-element-f0e3cc9:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-f0e3cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
  .elementor-45 .elementor-element.elementor-element-daac7c2:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-daac7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
  .elementor-45 .elementor-element.elementor-element-bf94712:not(.elementor-motion-effects-element-type-background),
  .elementor-45 .elementor-element.elementor-element-bf94712 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment:scroll;
  }
}
