.elementor-5603 .elementor-element.elementor-element-3752c2c{--display:flex;--min-height:46vh;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-3752c2c:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-3752c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e60acf ) 0%, var( --e-global-color-810a218 ) 100%);}.elementor-5603 .elementor-element.elementor-element-fd85d74{text-align:center;}.elementor-5603 .elementor-element.elementor-element-fd85d74 .elementor-heading-title{font-family:"Allerta Stencil", Sans-serif;font-size:64px;color:var( --e-global-color-59b9cad );}.elementor-5603 .elementor-element.elementor-element-6ba50ab{text-align:center;}.elementor-5603 .elementor-element.elementor-element-6ba50ab .elementor-heading-title{font-family:var( --e-global-typography-c3d4ee1-font-family ), Sans-serif;color:var( --e-global-color-59b9cad );}.elementor-5603 .elementor-element.elementor-element-97b57f7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5603 .elementor-element.elementor-element-b90435a .elementor-button{background-color:var( --e-global-color-837417a );fill:var( --e-global-color-59b9cad );color:var( --e-global-color-59b9cad );border-radius:2px 2px 2px 2px;padding:16px 28px 16px 28px;}.elementor-5603 .elementor-element.elementor-element-20dfb1e .elementor-button{background-color:var( --e-global-color-transparent );fill:var( --e-global-color-59b9cad );color:var( --e-global-color-59b9cad );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-59b9cad );border-radius:2px 2px 2px 2px;padding:16px 28px 16px 28px;}.elementor-5603 .elementor-element.elementor-element-7e88642{--display:flex;}.elementor-5603 .elementor-element.elementor-element-f457b9d{--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:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-f457b9d:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-f457b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEDD;}.elementor-5603 .elementor-element.elementor-element-286adec .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;letter-spacing:1.5px;color:var( --e-global-color-837417a );}.elementor-5603 .elementor-element.elementor-element-a3db9cb .elementor-heading-title{font-family:var( --e-global-typography-8cf9d75-font-family ), Sans-serif;color:#25638A;}.elementor-5603 .elementor-element.elementor-element-b324b8f{--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;--padding-top:00px;--padding-bottom:090px;--padding-left:060px;--padding-right:060px;}.elementor-5603 .elementor-element.elementor-element-b324b8f:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-b324b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEDD;}.elementor-5603 .elementor-element.elementor-element-218a8dd{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5603 .elementor-element.elementor-element-218a8dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-bddbc7b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5603 .elementor-element.elementor-element-bddbc7b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-b14392e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5603 .elementor-element.elementor-element-b14392e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-4bc0204{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5603 .elementor-element.elementor-element-4bc0204.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-beac042{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-beac042:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-beac042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173F55;}.elementor-5603 .elementor-element.elementor-element-20846a0 .elementor-button{background-color:#C5662B;fill:#ffffff;color:#ffffff;}.elementor-5603 .elementor-element.elementor-element-e92035a{--display:flex;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-e92035a:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-e92035a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5662B;}.elementor-5603 .elementor-element.elementor-element-ee04f4a{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-ee04f4a:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-ee04f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25638A;}.elementor-5603 .elementor-element.elementor-element-8f87175 .elementor-button{background-color:#C5662B;fill:#ffffff;color:#ffffff;}.elementor-5603 .elementor-element.elementor-element-98c97fd{--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;}.elementor-5603 .elementor-element.elementor-element-3319e1c{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-5603 .elementor-element.elementor-element-3319e1c:not(.elementor-motion-effects-element-type-background), .elementor-5603 .elementor-element.elementor-element-3319e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEDD;}.elementor-5603 .elementor-element.elementor-element-34e62a1{--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 020px;--row-gap:0px;--column-gap:020px;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;}.elementor-5603 .elementor-element.elementor-element-a8bc2dd{--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;}.elementor-5603 .elementor-element.elementor-element-38db0d9{--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;}.elementor-5603 .elementor-element.elementor-element-768cda1{--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;}.elementor-5603 .elementor-element.elementor-element-e855c69{--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;}.elementor-5603 .elementor-element.elementor-element-c041dbe{--display:flex;}.elementor-5603 .elementor-element.elementor-element-594ea4d{--display:flex;}.elementor-5603 .elementor-element.elementor-element-04b2490 iframe{height:329px;}@media(min-width:768px){.elementor-5603 .elementor-element.elementor-element-a8bc2dd{--width:25%;}.elementor-5603 .elementor-element.elementor-element-38db0d9{--width:25%;}.elementor-5603 .elementor-element.elementor-element-768cda1{--width:25%;}.elementor-5603 .elementor-element.elementor-element-e855c69{--width:25%;}}@media(max-width:1024px){.elementor-5603 .elementor-element.elementor-element-3752c2c{--min-height:45vh;--padding-top:70px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-5603 .elementor-element.elementor-element-97b57f7{--grid-auto-flow:row;}.elementor-5603 .elementor-element.elementor-element-7e88642{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5603 .elementor-element.elementor-element-f457b9d{--padding-top:60px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-5603 .elementor-element.elementor-element-b324b8f{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-5603 .elementor-element.elementor-element-218a8dd{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-218a8dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-bddbc7b{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-bddbc7b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-b14392e{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-b14392e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-4bc0204{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-4bc0204.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-5603 .elementor-element.elementor-element-3752c2c{--min-height:0vh;--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5603 .elementor-element.elementor-element-97b57f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5603 .elementor-element.elementor-element-7e88642{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5603 .elementor-element.elementor-element-f457b9d{--padding-top:40px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5603 .elementor-element.elementor-element-b324b8f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5603 .elementor-element.elementor-element-218a8dd{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-218a8dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-bddbc7b{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-bddbc7b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-b14392e{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-b14392e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5603 .elementor-element.elementor-element-4bc0204{width:custom;max-width:custom;}.elementor-5603 .elementor-element.elementor-element-4bc0204.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-b324b8f */.elementor-5603 .elementor-element.elementor-element-b324b8f .card-tag {font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.1em;color:#C5662B;text-transform:uppercase;margin-bottom:10px;.elementor-5603 .elementor-element.elementor-element-b324b8f.elementor-5603 .elementor-element.elementor-element-b324b8f .card-title {font-family:'Allerta Stencil',sans-serif;text-transform:uppercase;font-size:16px;color:#25638A;margin-bottom:10px;caption-side: .elementor-5603 .elementor-element.elementor-element-b324b8f .card-desc {font-size:14px;color:#4b463f;}/* End custom CSS */
/* Start custom CSS *//* ===== Mash Paddle Brewery — homepage redesign ===== */

/* --- Nav bar accent --- */
.elementor-element-34bb8f8 { border-bottom: 3px solid #EABD34; }
.elementor-element-34bb8f8 a { transition: color .2s ease; }
.elementor-element-34bb8f8 a:hover { color: #C5662B !important; }

/* --- Hero: layered sunburst glow behind the copy --- */
.elementor-element-3752c2c {
  background-image:
    radial-gradient(circle at 15% 40%, rgba(254,190,26,0.18) 0%, rgba(254,190,26,0) 55%),
    radial-gradient(circle at 85% 10%, rgba(254,190,26,0.12) 0%, rgba(254,190,26,0) 45%) !important;
  background-color: #25638A !important;
}
.elementor-element-3752c2c .elementor-button {
  background-color: #C5662B !important;
  border: none !important;
  font-family: 'Allerta Stencil', sans-serif !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: transform .15s ease, box-shadow .15s ease;
}
.elementor-element-3752c2c .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(0,0,0,.25); }

/* --- Process steps: cream band with numbered stops --- */
.elementor-element-7e88642 { background-color: #F4EEDD !important; padding-top: 70px; padding-bottom: 70px; }
.elementor-element-7e88642 h2,
.elementor-element-7e88642 h3 { font-family: 'Allerta Stencil', sans-serif !important; color: #25638A; }
.elementor-element-7e88642 .elementor-widget-text-editor {
  background: #ffffff;
  border-radius: 6px;
  padding: 28px 22px;
  box-shadow: 0 2px 10px rgba(37,99,138,0.08);
  border-top: 4px solid #EABD34;
}

/* --- Why choose section + 4 feature cards --- */
.elementor-element-f457b9d { background-color: #ffffff !important; padding-top: 70px; padding-bottom: 70px; }
.elementor-element-f457b9d h2 { font-family: 'Allerta Stencil', sans-serif !important; color: #25638A; }
.elementor-element-b324b8f > .e-con-inner > .elementor-widget-text-editor {
  background: #F4EEDD;
  border-left: 4px solid #C5662B;
  border-radius: 4px;
  padding: 26px 22px;
  transition: transform .15s ease;
}
.elementor-element-b324b8f > .e-con-inner > .elementor-widget-text-editor:hover { transform: translateY(-4px); }

/* --- On Tap Now: feature band in deep blue --- */
.elementor-element-beac042 { background-color: #173F55 !important; padding-top: 70px; padding-bottom: 70px; }
.elementor-element-beac042 h2, .elementor-element-beac042 h3 { font-family: 'Allerta Stencil', sans-serif !important; color: #EABD34 !important; }
.elementor-element-beac042 p, .elementor-element-beac042 li { color: #F4EEDD; }

/* --- Corporate CTA: full-bleed orange band --- */
.elementor-element-e92035a { background-color: #C5662B !important; padding-top: 60px; padding-bottom: 60px; }
.elementor-element-e92035a h2, .elementor-element-e92035a h3 { font-family: 'Allerta Stencil', sans-serif !important; color: #ffffff !important; }
.elementor-element-e92035a p { color: #FBE3D0; }
.elementor-element-e92035a .elementor-button {
  background-color: #EABD34 !important;
  color: #25638A !important;
  border: none !important;
  font-family: 'Allerta Stencil', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* --- Booking section --- */
.elementor-element-ee04f4a { background-color: #F4EEDD !important; padding-top: 60px; }
.elementor-element-ee04f4a h2 { font-family: 'Allerta Stencil', sans-serif !important; color: #25638A; }
.elementor-element-48d1482 {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(37,99,138,0.12);
  padding: 20px;
}

/* --- Reviews --- */
.elementor-element-3319e1c { background-color: #ffffff !important; padding-top: 60px; }
.elementor-element-3319e1c h2 { font-family: 'Allerta Stencil', sans-serif !important; color: #25638A; }
.elementor-element-34e62a1 .elementor-widget-text-editor,
.elementor-element-34e62a1 > .e-con-inner > div {
  background: #F4EEDD;
  border-radius: 6px;
  padding: 22px;
  border-top: 3px solid #EABD34;
}

/* --- Footer --- */
.elementor-element-0b661d7 { background-color: #173F55 !important; }
.elementor-element-0b661d7 h2, .elementor-element-0b661d7 h3, .elementor-element-0b661d7 h4 {
  font-family: 'Allerta Stencil', sans-serif !important; color: #EABD34 !important;
}
.elementor-element-0b661d7 a:hover { color: #C5662B !important; }/* End custom CSS */