.elementor-7 .elementor-element.elementor-element-e4e6c47{--display:flex;--min-height:90vh;--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:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ba243ae .mx-hero{height:90vh;}.elementor-7 .elementor-element.elementor-element-ba243ae .mx-hero__image{background-position:center center;background-attachment:local;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ba243ae .mx-hero__overlay{background-color:rgba(0, 0, 0, 0.3);}.elementor-7 .elementor-element.elementor-element-ba243ae .mx-hero__content{width:100%;max-width:100%;padding:40px 40px 40px 40px;}.elementor-7 .elementor-element.elementor-element-9d065d0{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5329c35{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-5329c35.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5329c35 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1073483{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-1073483.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-809bc52{--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 65px;--row-gap:0px;--column-gap:65px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6ae7d88{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6ae7d88.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f9f04ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-618ffc9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-7 .elementor-element.elementor-element-618ffc9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-43ad930{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-0821edf .mx-button-arrow{font-size:14px;margin-left:8px;}.elementor-7 .elementor-element.elementor-element-7fbeca2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-61d2d1d .mx-image-scroll-overlay{background-color:#DFA038C7;transition-duration:0.5s;transition-timing-function:ease;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-61d2d1d .mx-image-scroll-container{border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-61d2d1d .mx-image-scroll-container.hover-zoom:hover .mx-image-scroll-image img{transform:scale(1.2);}.elementor-7 .elementor-element.elementor-element-61d2d1d .mx-image-scroll-container.hover-zoom .mx-image-scroll-image img{transition:transform 1000ms ease;}.elementor-7 .elementor-element.elementor-element-d46071e{--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;--justify-content:center;--padding-top:75px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b3c51ee{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-b3c51ee.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-639f05d{--display:flex;--min-height:80vh;--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:75px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-479a3f0 > .elementor-widget-container{background-color:var( --e-global-color-1058717 );}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-slide__title{color:#ffffff;font-size:1.6em;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-slide__byline{color:#ffffff;font-weight:600;margin-top:40px;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-byline-link{color:#ffffff !important;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-byline-link:hover{color:#ffffff !important;opacity:0.8;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-byline-link:visited{color:#ffffff !important;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-byline-link::after{color:#ffffff;display:inline;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );background-color:var( --e-global-color-1058717 );width:45px;height:45px;}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel-button svg{fill:var( --e-global-color-secondary );width:calc(45px * 0.75);height:calc(45px * 0.75);}.elementor-7 .elementor-element.elementor-element-479a3f0 .mx-carousel{--mx-arrow-left-offset:40px;--mx-arrow-right-offset:40px;}.elementor-7 .elementor-element.elementor-element-5e147cf{--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 65px;--row-gap:0px;--column-gap:65px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8335d3e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8335d3e.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-aaa64af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dab81f7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-7 .elementor-element.elementor-element-dab81f7.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-a63f072{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8a752a8 .mx-button-arrow{font-size:14px;margin-left:8px;}.elementor-7 .elementor-element.elementor-element-3d94bb8{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-da819dc .mx-image-scroll-overlay{background-color:#DFA038C7;transition-duration:0.5s;transition-timing-function:ease;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-da819dc .mx-image-scroll-container{border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-da819dc .mx-image-scroll-container.hover-zoom:hover .mx-image-scroll-image img{transform:scale(1.2);}.elementor-7 .elementor-element.elementor-element-da819dc .mx-image-scroll-container.hover-zoom .mx-image-scroll-image img{transition:transform 1000ms ease;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-6ae7d88{--width:50%;}.elementor-7 .elementor-element.elementor-element-f9f04ba{--width:70%;}.elementor-7 .elementor-element.elementor-element-7fbeca2{--width:50%;}.elementor-7 .elementor-element.elementor-element-8335d3e{--width:50%;}.elementor-7 .elementor-element.elementor-element-aaa64af{--width:70%;}.elementor-7 .elementor-element.elementor-element-3d94bb8{--width:50%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-9d065d0{--padding-top:75px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-5329c35{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-809bc52{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6ae7d88{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-43ad930{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-7fbeca2.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-d46071e{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b3c51ee{padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-639f05d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5e147cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-aaa64af{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a63f072{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-3d94bb8.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for container, class: .elementor-element-f9f04ba */.elementor-7 .elementor-element.elementor-element-f9f04ba::before {
  content: "";
  position: absolute;
  top: -120px; /* move up */
  left: -40px; /* move left */
  width: 204px; /* adjust to your image size */
  height: 204px;
  background: url('https://www.bouchardfinlayson.co.za/wp-content/uploads/2025/10/barrel.png') no-repeat;
  background-size: contain;
  z-index: 1; /* sits behind text */
  opacity: 0.8; /* make it subtle */
}

.elementor-7 .elementor-element.elementor-element-f9f04ba {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8335d3e */.elementor-7 .elementor-element.elementor-element-8335d3e::before {
  content: "";
  position: absolute;
  top: 200px; /* move up */
  left: 240px; /* move left */
  width: 204px; /* adjust to your image size */
  height: 204px;
  background: url('/wp-content/uploads/2025/10/beer-bottle_right.png') no-repeat;
  background-size: contain;
  z-index: 1; /* sits behind text */
  opacity: 0.8; /* make it subtle */
}

.elementor-7 .elementor-element.elementor-element-8335d3e {
  position: relative;
  z-index: 2;
}/* End custom CSS */