.elementor-2568 .elementor-element.elementor-element-5d46040 > .elementor-container{min-height:400px;}.elementor-2568 .elementor-element.elementor-element-5d46040:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-5d46040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://thebarrel.ca/wp-content/uploads/ronan-PCE0T5i4pDI-unsplash.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2568 .elementor-element.elementor-element-5d46040 > .elementor-background-overlay{background-color:var( --e-global-color-6a0f404f );opacity:0.21;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-5d46040{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2568 .elementor-element.elementor-element-2bd54c6{text-align:center;}.elementor-2568 .elementor-element.elementor-element-2bd54c6 .elementor-heading-title{color:var( --e-global-color-39093aed );font-weight:normal;}.elementor-2568 .elementor-element.elementor-element-3d12cea > .elementor-container{max-width:1240px;}.elementor-2568 .elementor-element.elementor-element-3d12cea{margin-top:40px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-2568 .elementor-element.elementor-element-06ddd5e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39093aed );}.elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-element-populated{border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-element-populated, .elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-element-populated > .elementor-background-overlay, .elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2568 .elementor-element.elementor-element-06ddd5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-c1a8a2b img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-c1a8a2b > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-0350666 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2568 .elementor-element.elementor-element-faf09bf > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2568 .elementor-element.elementor-element-dd3d9ce .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-835d2cb );color:var( --e-global-color-835d2cb );background-color:var( --e-global-color-39093aed );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2568 .elementor-element.elementor-element-dd3d9ce{width:auto;max-width:auto;}.elementor-2568 .elementor-element.elementor-element-453fe36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39093aed );}.elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-element-populated, .elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-element-populated > .elementor-background-overlay, .elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2568 .elementor-element.elementor-element-453fe36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-0077183 img{height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-0077183 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-d841c9d{width:var( --container-widget-width, 99.867% );max-width:99.867%;--container-widget-width:99.867%;--container-widget-flex-grow:0;}.elementor-2568 .elementor-element.elementor-element-11231e4 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-835d2cb );color:var( --e-global-color-835d2cb );background-color:var( --e-global-color-39093aed );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2568 .elementor-element.elementor-element-11231e4{width:auto;max-width:auto;}.elementor-2568 .elementor-element.elementor-element-6060a53 > .elementor-container{max-width:1240px;}.elementor-2568 .elementor-element.elementor-element-6060a53{margin-top:0px;margin-bottom:0px;padding:0px 040px 0px 040px;}.elementor-2568 .elementor-element.elementor-element-3ec4e6b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39093aed );}.elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-element-populated{border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-element-populated, .elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-element-populated > .elementor-background-overlay, .elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2568 .elementor-element.elementor-element-3ec4e6b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-5c065ef img{width:100%;height:400px;object-fit:cover;object-position:center left;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-5c065ef > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-e58ac64 > .elementor-container{min-height:95px;}.elementor-2568 .elementor-element.elementor-element-87c51d2 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2568 .elementor-element.elementor-element-87c51d2{width:var( --container-widget-width, 100.001% );max-width:100.001%;--container-widget-width:100.001%;--container-widget-flex-grow:0;}.elementor-2568 .elementor-element.elementor-element-d5706c9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-835d2cb );color:var( --e-global-color-835d2cb );background-color:var( --e-global-color-39093aed );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2568 .elementor-element.elementor-element-d5706c9{width:auto;max-width:auto;}.elementor-2568 .elementor-element.elementor-element-ecfa020:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39093aed );}.elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-element-populated, .elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-element-populated > .elementor-background-overlay, .elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2568 .elementor-element.elementor-element-ecfa020 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-1ff597d img{width:100%;height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-1ff597d > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-015d760 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2568 .elementor-element.elementor-element-b0abebf .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-835d2cb );color:var( --e-global-color-835d2cb );background-color:var( --e-global-color-39093aed );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2568 .elementor-element.elementor-element-b0abebf{width:auto;max-width:auto;}.elementor-2568 .elementor-element.elementor-element-4da31d2 > .elementor-container{max-width:1240px;}.elementor-2568 .elementor-element.elementor-element-4da31d2{margin-top:0px;margin-bottom:40px;padding:0px 40px 0px 040px;}.elementor-2568 .elementor-element.elementor-element-3fb4c7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39093aed );}.elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-element-populated{border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-element-populated, .elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-element-populated > .elementor-background-overlay, .elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2568 .elementor-element.elementor-element-3fb4c7e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2568 .elementor-element.elementor-element-33733f6 img{width:100%;height:400px;object-fit:cover;object-position:center center;opacity:1;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-33733f6 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-0b7c1c6 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2568 .elementor-element.elementor-element-060608c .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-835d2cb );color:var( --e-global-color-835d2cb );background-color:var( --e-global-color-39093aed );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2568 .elementor-element.elementor-element-060608c{width:auto;max-width:auto;}@media(max-width:990px){.elementor-2568 .elementor-element.elementor-element-3d12cea{padding:0px 016px 0px 016px;}.elementor-2568 .elementor-element.elementor-element-6060a53{padding:0px 16px 0px 016px;}.elementor-2568 .elementor-element.elementor-element-4da31d2{padding:0px 16px 0px 016px;}}@media(max-width:767px){.elementor-2568 .elementor-element.elementor-element-3d12cea{padding:0px 8px 0px 8px;}.elementor-2568 .elementor-element.elementor-element-6060a53{padding:0px 08px 0px 8px;}.elementor-2568 .elementor-element.elementor-element-4da31d2{padding:0px 8px 0px 8px;}}/* Start custom CSS for heading, class: .elementor-element-2bd54c6 */body {
  background-color: #f5f3f0;
  background-image: 
    radial-gradient(ellipse at top left, rgba(0,0,0,0.02) 0%, transparent 50%),
    radial-gradient(ellipse at top right, rgba(0,0,0,0.02) 0%, transparent 50%),
    repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0,0,0,0.02) 2px, rgba(0,0,0,0.02) 4px),
    repeating-linear-gradient(-45deg, transparent, transparent 2px, rgba(0,0,0,0.01) 2px, rgba(0,0,0,0.01) 4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1a8a2b *//* Base widget */
.section-image {
  position: relative;
}

/* Make link fill area when image is linked */
.section-image a {
  display: block;
  position: relative;
}

/* Image styling (optional uniform look) */
.overlay-image img {
  display: block;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33733f6 *//* Make the image widget the positioning context */
.elementor-element-33733f6 {
  position: relative;
  display: inline-block;
}

/* The image itself (optional dim effect) */
.elementor-element-33733f6 img {
  display: block;
  filter: grayscale(100%) brightness(0.75);
}

/* Grey overlay */
.elementor-element-33733f6::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(200, 200, 200, 0.6);
  z-index: 2;
  pointer-events: none;
}

/* "Coming Soon" text */
.elementor-element-33733f6::after {
  content: "Coming Soon";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  color: white;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;

  z-index: 3;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-060608c */#catering-button {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}/* End custom CSS */
/* Start custom CSS */.special-card > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
}

.special-card .learn-more {
  margin-top: auto !important;
  margin: 0 16px 16px 16px;
}/* End custom CSS */