.elementor-83 .elementor-element.elementor-element-d8be896 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 58%, #0000006E 100%);opacity:0.94;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-83 .elementor-element.elementor-element-d8be896{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10em 0em 2em 0em;}.elementor-83 .elementor-element.elementor-element-d8be896:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-d8be896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://justsmoked.co.uk/wp-content/uploads/2026/04/background-4.webp") 50% 50%;background-size:cover;}.elementor-83 .elementor-element.elementor-element-d8be896, .elementor-83 .elementor-element.elementor-element-d8be896 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-83 .elementor-element.elementor-element-57e6934 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-6168f1b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-83 .elementor-element.elementor-element-6168f1b > .elementor-container{max-width:900px;}.elementor-83 .elementor-element.elementor-element-6168f1b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-83 .elementor-element.elementor-element-1e9ab94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-83 .elementor-element.elementor-element-1e9ab94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-83 .elementor-element.elementor-element-1e9ab94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-83 .elementor-element.elementor-element-1e9ab94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-2a62169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;z-index:2;text-align:center;}.elementor-83 .elementor-element.elementor-element-2a62169 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:6rem;line-height:1.1em;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-text );stroke:var( --e-global-color-text );text-shadow:8px 8px 0px #401C10;color:#FF000078;}.elementor-83 .elementor-element.elementor-element-12a335e{width:var( --container-widget-width, 84% );max-width:84%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:84%;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-12a335e p{margin-block-end:0px;}.elementor-83 .elementor-element.elementor-element-db435d9{--display:flex;--overlay-opacity:0.83;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-83 .elementor-element.elementor-element-db435d9:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-db435d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #331D15 0%, #000000 100%);}.elementor-83 .elementor-element.elementor-element-db435d9::before, .elementor-83 .elementor-element.elementor-element-db435d9 > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-db435d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-db435d9 > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-db435d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-db435d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-83 .elementor-element.elementor-element-48a7dae  .wpc-nav{text-align:center;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a{color:#D8B36A;border-style:none;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a i{color:#D8B36A;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a > svg path{fill:#D8B36A;stroke:#D8B36A;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a.wpc-active{color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a:after{border-color:#A81515  transparent transparent transparent;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a.wpc-active i{color:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a.wpc-active > svg path{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-nav li a > svg{width:9%;height:9%;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-post-title a{color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-post-title a:hover{color:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-post-title{font-weight:600;text-transform:uppercase;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-menu-currency{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-food-inner-content p{color:#F3F3F3;font-family:"Inter", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.55em;}.elementor-83 .elementor-element.elementor-element-fea2a1a{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3289a34 );--border-color:var( --e-global-color-3289a34 );--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-83 .elementor-element.elementor-element-2cc9135{width:var( --container-widget-width, 33% );max-width:33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;--container-widget-width:33%;--container-widget-flex-grow:0;border-style:dashed;border-width:0px 1px 0px 0px;border-color:#C4923E99;border-radius:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-wrapper{align-items:center;gap:25px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-2cc9135.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-2cc9135.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-2cc9135.elementor-view-default .elementor-icon{fill:var( --e-global-color-3289a34 );color:var( --e-global-color-3289a34 );border-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon{font-size:50px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title, .elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title a{font-size:22px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#F3F3F3;}.elementor-83 .elementor-element.elementor-element-eb4e0a6{width:var( --container-widget-width, 33% );max-width:33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-style:dashed;border-width:0px 1px 0px 0px;border-color:#C4923E99;border-radius:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-wrapper{align-items:center;gap:25px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-eb4e0a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-eb4e0a6.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-eb4e0a6.elementor-view-default .elementor-icon{fill:var( --e-global-color-3289a34 );color:var( --e-global-color-3289a34 );border-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon{font-size:50px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-title, .elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-title a{font-size:22px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#F3F3F3;}.elementor-83 .elementor-element.elementor-element-8f6d985{width:var( --container-widget-width, 33% );max-width:33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 25px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-wrapper{align-items:center;gap:25px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-8f6d985.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-8f6d985.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-8f6d985.elementor-view-default .elementor-icon{fill:var( --e-global-color-3289a34 );color:var( --e-global-color-3289a34 );border-color:var( --e-global-color-3289a34 );}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon{font-size:50px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-title, .elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-title a{font-size:22px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#F3F3F3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-db435d9{--content-width:1300px;}}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-d8be896{padding:3em 0em 6em 0em;}.elementor-83 .elementor-element.elementor-element-2a62169 .elementor-heading-title{font-size:4rem;}.elementor-83 .elementor-element.elementor-element-12a335e{font-size:1.25rem;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-food-inner-content p{font-size:1.063rem;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-d8be896, .elementor-83 .elementor-element.elementor-element-d8be896 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-83 .elementor-element.elementor-element-d8be896{padding:2em 1.5em 2em 1.5em;}.elementor-83 .elementor-element.elementor-element-2a62169 .elementor-heading-title{font-size:3rem;line-height:1.2em;}.elementor-83 .elementor-element.elementor-element-12a335e{font-size:1.125rem;}.elementor-83 .elementor-element.elementor-element-db435d9{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-post-title{font-size:18px;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-menu-currency{font-size:14px;}.elementor-83 .elementor-element.elementor-element-48a7dae .wpc-food-inner-content p{font-size:1rem;}.elementor-83 .elementor-element.elementor-element-fea2a1a{--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 0px;--row-gap:30px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-83 .elementor-element.elementor-element-2cc9135{width:100%;max-width:100%;padding:0px 20px 0px 20px;border-width:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-wrapper{gap:10px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title{margin-block-end:15px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title, .elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-title a{font-size:22px;}.elementor-83 .elementor-element.elementor-element-2cc9135 .elementor-icon-box-description{font-size:15px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6{width:100%;max-width:100%;padding:0px 20px 0px 20px;border-width:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-wrapper{gap:10px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-title{margin-block-end:15px;}.elementor-83 .elementor-element.elementor-element-eb4e0a6 .elementor-icon-box-description{font-size:15px;}.elementor-83 .elementor-element.elementor-element-8f6d985{width:100%;max-width:100%;padding:0px 20px 0px 20px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-wrapper{gap:10px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-title{margin-block-end:15px;}.elementor-83 .elementor-element.elementor-element-8f6d985 .elementor-icon-box-description{font-size:15px;}}/* Start custom CSS for wpc-menu-tab-pro, class: .elementor-element-48a7dae *//* WPC Menu Tab icon left of text */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  text-align: center !important;
}

/* Icon size + alignment */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a svg {
  width: 20px !important;
  height: 20px !important;
  min-width: 16px !important;
  margin: 0 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Text alignment */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a span {
  display: inline-block !important;
  line-height: 1 !important;
}

/* Hide default WPC/Elementor tab SVG icons */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a svg {
  display: none !important;
}

/* Make tabs icon + text inline */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  color: #d8b36a !important;
}

/* Active tab colour */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a.wpc-active {
  color: #ff2b2b !important;
}

/* Custom icon base */
.elementor-element-48a7dae .wpc-nav li .wpc-tab-a::before {
  content: "" !important;
  width: 25px !important;
  height: 25px !important;
  min-width: 18px !important;
  display: inline-block !important;
  background-color: currentColor !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

/* 1. Smoked Meat */
.elementor-element-48a7dae .wpc-nav li:nth-child(1) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 40c0-10 8-18 18-18h7c8 0 15 7 15 15s-7 15-15 15H23c-6 0-11-5-11-12Zm13-9c-5 0-9 4-9 9s4 8 9 8h12c6 0 11-5 11-11S43 26 37 26h-7c-3 0-5 2-5 5Zm2 9a5 5 0 1 1 10 0 5 5 0 0 1-10 0ZM21 17c4-3 4-6 2-10 7 3 9 9 5 15-1-2-3-4-7-5Zm14 1c5-4 5-8 2-13 8 3 11 11 6 18-1-2-3-4-8-5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 40c0-10 8-18 18-18h7c8 0 15 7 15 15s-7 15-15 15H23c-6 0-11-5-11-12Zm13-9c-5 0-9 4-9 9s4 8 9 8h12c6 0 11-5 11-11S43 26 37 26h-7c-3 0-5 2-5 5Zm2 9a5 5 0 1 1 10 0 5 5 0 0 1-10 0ZM21 17c4-3 4-6 2-10 7 3 9 9 5 15-1-2-3-4-7-5Zm14 1c5-4 5-8 2-13 8 3 11 11 6 18-1-2-3-4-8-5Z'/%3E%3C/svg%3E");
}

/* 2. Chicken Box Meals */
.elementor-element-48a7dae .wpc-nav li:nth-child(2) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 20h36l-3 34H17L14 20Zm5 5 2 24h22l2-24H19Zm4-13h18l4 8H19l4-8Zm8 17h5v15h-5V29Zm-8 5h5v10h-5V34Zm16 0h5v10h-5V34Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 20h36l-3 34H17L14 20Zm5 5 2 24h22l2-24H19Zm4-13h18l4 8H19l4-8Zm8 17h5v15h-5V29Zm-8 5h5v10h-5V34Zm16 0h5v10h-5V34Z'/%3E%3C/svg%3E");
}

/* 3. Burgers & Rolls */
.elementor-element-48a7dae .wpc-nav li:nth-child(3) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 31c1-11 10-18 20-18s19 7 20 18H12Zm5-4h30c-3-6-8-9-15-9s-12 3-15 9Zm-3 8h36v6H14v-6Zm2 10h32c-1 5-5 8-10 8H26c-5 0-9-3-10-8Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 31c1-11 10-18 20-18s19 7 20 18H12Zm5-4h30c-3-6-8-9-15-9s-12 3-15 9Zm-3 8h36v6H14v-6Zm2 10h32c-1 5-5 8-10 8H26c-5 0-9-3-10-8Z'/%3E%3C/svg%3E");
}

/* 4. Tacos */
.elementor-element-48a7dae .wpc-nav li:nth-child(4) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 44c0-16 10-30 23-30s21 14 21 30H10Zm7-5h30c-2-11-7-20-15-20s-13 9-15 20Zm7-9h5v5h-5v-5Zm9-5h5v5h-5v-5Zm7 9h5v5h-5v-5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 44c0-16 10-30 23-30s21 14 21 30H10Zm7-5h30c-2-11-7-20-15-20s-13 9-15 20Zm7-9h5v5h-5v-5Zm9-5h5v5h-5v-5Zm7 9h5v5h-5v-5Z'/%3E%3C/svg%3E");
}

/* 5. Box / Taco & Wings Box */
.elementor-element-48a7dae .wpc-nav li:nth-child(5) .wpc-tab-a::before,
.elementor-element-48a7dae .wpc-nav li:nth-child(7) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20 32 10l22 10v28L32 58 10 48V20Zm22-4-14 6 14 6 14-6-14-6Zm-17 11v18l14 6V33l-14-6Zm34 0-14 6v18l14-6V27Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20 32 10l22 10v28L32 58 10 48V20Zm22-4-14 6 14 6 14-6-14-6Zm-17 11v18l14 6V33l-14-6Zm34 0-14 6v18l14-6V27Z'/%3E%3C/svg%3E");
}

/* 6. Platters */
.elementor-element-48a7dae .wpc-nav li:nth-child(6) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 34c0-10 10-18 22-18s22 8 22 18-10 18-22 18-22-8-22-18Zm6 0c0 7 7 12 16 12s16-5 16-12-7-12-16-12-16 5-16 12Zm9-2h14v5H25v-5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 34c0-10 10-18 22-18s22 8 22 18-10 18-22 18-22-8-22-18Zm6 0c0 7 7 12 16 12s16-5 16-12-7-12-16-12-16 5-16 12Zm9-2h14v5H25v-5Z'/%3E%3C/svg%3E");
}

/* 8. Kids Menu */
.elementor-element-48a7dae .wpc-nav li:nth-child(8) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 34a12 12 0 1 0 0-24 12 12 0 0 0 0 24Zm-18 22c2-11 9-18 18-18s16 7 18 18H14Zm12-34h4v4h-4v-4Zm8 0h4v4h-4v-4Zm-9 8h14c-2 4-5 6-7 6s-5-2-7-6Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 34a12 12 0 1 0 0-24 12 12 0 0 0 0 24Zm-18 22c2-11 9-18 18-18s16 7 18 18H14Zm12-34h4v4h-4v-4Zm8 0h4v4h-4v-4Zm-9 8h14c-2 4-5 6-7 6s-5-2-7-6Z'/%3E%3C/svg%3E");
}

/* 9. Jacket Potatoes */
.elementor-element-48a7dae .wpc-nav li:nth-child(9) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 36c0-13 8-24 18-24 7 0 12 6 12 15 0 14-9 25-19 25-7 0-11-6-11-16Zm7 0c0 6 2 9 5 9 6 0 12-8 12-18 0-5-2-8-6-8-6 0-11 8-11 17Zm4-13h5v5h-5v-5Zm7 9h5v5h-5v-5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 36c0-13 8-24 18-24 7 0 12 6 12 15 0 14-9 25-19 25-7 0-11-6-11-16Zm7 0c0 6 2 9 5 9 6 0 12-8 12-18 0-5-2-8-6-8-6 0-11 8-11 17Zm4-13h5v5h-5v-5Zm7 9h5v5h-5v-5Z'/%3E%3C/svg%3E");
}

/* 10. Sides */
.elementor-element-48a7dae .wpc-nav li:nth-child(10) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 18h28l-3 36H21L18 18Zm6 5 2 26h12l2-26H24Zm-7-9h30v5H17v-5Zm9-8h5v10h-5V6Zm8 0h5v10h-5V6Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 18h28l-3 36H21L18 18Zm6 5 2 26h12l2-26H24Zm-7-9h30v5H17v-5Zm9-8h5v10h-5V6Zm8 0h5v10h-5V6Z'/%3E%3C/svg%3E");
}

/* 11. Drinks */
.elementor-element-48a7dae .wpc-nav li:nth-child(11) .wpc-tab-a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10h24l-3 44H23L20 10Zm6 6 2 32h8l2-32H26Zm3-10h21v5H29V6Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10h24l-3 44H23L20 10Zm6 6 2 32h8l2-32H26Zm3-10h21v5H29V6Z'/%3E%3C/svg%3E");
}

/* ================================
   Just Smoked Premium Menu Tabs
   Widget: WPC Menu Tab Pro
================================ */

.elementor-element-48a7dae .wpc-nav {
  max-width: 1080px !important;
  margin: 0 auto 46px !important;
  padding: 16px 18px !important;

  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 12px !important;

  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.015)) !important;
  border: 1px solid rgba(216, 161, 58, 0.22) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 50px rgba(0,0,0,0.35) !important;
}

.elementor-element-48a7dae .wpc-nav li {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-48a7dae .wpc-nav .wpc-tab-a {
  min-height: 48px !important;
  padding: 10px 16px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(216, 179, 106, 0.16) !important;
  border-radius: 999px !important;

  color: #d8b36a !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  transition: all 0.22s ease !important;
}

/* Icon badge */
.elementor-element-48a7dae .wpc-nav li .wpc-tab-a::before {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;

  display: inline-flex !important;
  border-radius: 50% !important;

  background-color: currentColor !important;
  box-shadow:
    0 0 0 6px rgba(216, 161, 58, 0.10),
    inset 0 0 0 1px rgba(255,255,255,0.12) !important;
}

/* Hover */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a:hover {
  color: #ffffff !important;
  border-color: rgba(212, 18, 18, 0.55) !important;
  background: rgba(212, 18, 18, 0.18) !important;
  transform: translateY(-2px) !important;
}

/* Active tab */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a.wpc-active {
  color: #ffffff !important;
  background: linear-gradient(135deg, #d41212, #8e0909) !important;
  border-color: #ff2b2b !important;
  box-shadow:
    0 12px 28px rgba(212, 18, 18, 0.34),
    inset 0 1px 0 rgba(255,255,255,0.18) !important;
}

/* Active icon badge */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a.wpc-active::before {
  background-color: #ffffff !important;
  box-shadow:
    0 0 0 6px rgba(255,255,255,0.12),
    0 0 18px rgba(255,255,255,0.25) !important;
}

/* Remove old red underline/triangle if widget adds it */
.elementor-element-48a7dae .wpc-nav .wpc-tab-a::after,
.elementor-element-48a7dae .wpc-nav li::after {
  display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element-48a7dae .wpc-nav {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding: 12px !important;
    gap: 10px !important;
    border-radius: 14px !important;
    scroll-snap-type: x mandatory !important;
  }

  .elementor-element-48a7dae .wpc-nav li {
    flex: 0 0 auto !important;
    scroll-snap-align: start !important;
  }

  .elementor-element-48a7dae .wpc-nav .wpc-tab-a {
    min-height: 44px !important;
    padding: 9px 14px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  .elementor-element-48a7dae .wpc-nav li .wpc-tab-a::before {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
  }
}

/* Optional swipe hint */
@media (max-width: 767px) {
  .elementor-element-48a7dae .wpc-tab-content::before {
    content: "Swipe categories left or right";
    display: block;
    margin: -30px 0 22px;
    text-align: center;
    color: #d8b36a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    opacity: 0.75;
  }
}/* End custom CSS */