.elementor-2650 .elementor-element.elementor-element-791dde3 .elementor-heading-title{color:var( --e-global-color-39093aed );font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:underline;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2650 .elementor-element.elementor-element-791dde3 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2650 .elementor-element.elementor-element-164bd91 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2650 .elementor-element.elementor-element-164bd91 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-39093aed );fill:var( --e-global-color-39093aed );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-2650 .elementor-element.elementor-element-1ceab7d .elementor-heading-title{color:var( --e-global-color-39093aed );font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:underline;}.elementor-2650 .elementor-element.elementor-element-1ceab7d > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-2650 .elementor-element.elementor-element-82bfe10 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-39093aed );color:var( --e-global-color-39093aed );background-color:#B01F2300;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-82bfe10 > .elementor-widget-container{margin:01px 0px -0px 0px;}.elementor-2650 .elementor-element.elementor-element-d6b0c3a .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-39093aed );color:var( --e-global-color-39093aed );background-color:#B01F2300;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-d6b0c3a > .elementor-widget-container{margin:-18px 0px -0px 0px;}.elementor-2650 .elementor-element.elementor-element-ed7d228 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-39093aed );color:var( --e-global-color-39093aed );background-color:#B01F2300;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-ed7d228 > .elementor-widget-container{margin:-18px 0px -0px 0px;}.elementor-2650 .elementor-element.elementor-element-5f18e6d .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-39093aed );color:var( --e-global-color-39093aed );background-color:#B01F2300;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-5f18e6d > .elementor-widget-container{margin:-18px 0px -0px 0px;}.elementor-2650 .elementor-element.elementor-element-11a9396 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-39093aed );color:var( --e-global-color-39093aed );background-color:#B01F2300;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-11a9396 > .elementor-widget-container{margin:-18px 0px -0px 0px;}.elementor-2650 .elementor-element.elementor-element-2294b07 .elementor-heading-title{color:var( --e-global-color-39093aed );font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:underline;}.elementor-2650 .elementor-element.elementor-element-2294b07 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2650 .elementor-element.elementor-element-5a93167{width:var( --container-widget-width, 120.001% );max-width:120.001%;--container-widget-width:120.001%;--container-widget-flex-grow:0;}.elementor-2650 .elementor-element.elementor-element-f03de75{--divider-border-style:solid;--divider-color:var( --e-global-color-39093aed );--divider-border-width:2px;}.elementor-2650 .elementor-element.elementor-element-f03de75 .elementor-divider-separator{width:100%;}.elementor-2650 .elementor-element.elementor-element-f03de75 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2650 .elementor-element.elementor-element-0cd0676{margin-top:-27px;margin-bottom:-27px;}.elementor-2650 .elementor-element.elementor-element-855935c .elementor-repeater-item-942a947.elementor-social-icon{background-color:#02010100;}.elementor-2650 .elementor-element.elementor-element-855935c .elementor-repeater-item-8107e7f.elementor-social-icon{background-color:#02010100;}.elementor-2650 .elementor-element.elementor-element-855935c .elementor-repeater-item-a391137.elementor-social-icon{background-color:#02010100;}.elementor-2650 .elementor-element.elementor-element-855935c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2650 .elementor-element.elementor-element-855935c .elementor-widget-container{text-align:center;}.elementor-2650 .elementor-element.elementor-element-855935c > .elementor-widget-container{margin:-20px 0px -17px 0px;}.elementor-2650 .elementor-element.elementor-element-c9be811{text-align:center;font-size:15px;}/* Start custom CSS for shortcode, class: .elementor-element-5a93167 *//* Email input */
[class*="2026-footer-join-club"] input[type="email"] {
    padding: 8px 10px;
    font-size: 16px !important;
    border: none;
    background: #fff;
    color: #333;
    outline: none;
    border-radius: 0;
    margin: 0;
    height: 40px;
    box-sizing: border-box;
}

/* Submit button */
[class*="2026-footer-join-club"] input[type="submit"] {
    padding: 8px 10px;
    font-size: 14px;
    background: #fff;
    color: #b01c1c;
    border: none;
    border-left: 2px solid #ccc;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    border-radius: 0;

    /* key fixes */
    width: auto !important;
    min-width: 0;
    flex: 0 0 auto;
    display: inline-block;

    height: 40px;
    box-sizing: border-box;
    margin: 0;
}

/* Hover state */
[class*="2026-footer-join-club"] input[type="submit"]:hover {
    background: #f0f0f0;
}

/* Flex container */
[class*="2026-footer-join-club"] .mc4wp-form-fields {
    display: flex;
    align-items: stretch;
    gap: 6px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c573c1b */#barrel-footer {
    background: #b01c1c url('https://thebarrel.ca/wp-content/themes/thebarrel/images/red-plaid.png') repeat;
    color: #fff;
    padding: 20px 20px 32px;
  }/* End custom CSS */