.elementor-1192 .elementor-element.elementor-element-7455244{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1192 .elementor-element.elementor-element-707378b{--display:flex;}@media(min-width:768px){.elementor-1192 .elementor-element.elementor-element-7455244{--content-width:1000px;}}/* Start custom CSS */.elementor-1192{--menu-gold:#dcc18b;--menu-cream:#f5eddd;--menu-line:#514636;background:#0b0d0b;color:var(--menu-cream);font-family:"Roboto Slab",Georgia,serif;font-size:18px;line-height:1.65}.elementor-1192 h1,.elementor-1192 h2,.elementor-1192 h3,.elementor-1192 h4{color:var(--menu-cream);text-transform:none;letter-spacing:0;line-height:1.25}.elementor-1192 h2{font:400 38px/1.2 Georgia,serif;margin:0 0 18px}.elementor-1192 h3{font:600 22px/1.3 "Roboto Slab",Georgia,serif}.elementor-1192 h4{font:600 18px/1.4 "Roboto Slab",Georgia,serif;margin:0}.elementor-1192 p{font-family:"Roboto Slab",Georgia,serif;font-size:18px;line-height:1.65;color:#e3dfd5}.elementor-1192 .elementor-element-7455244{width:100%!important;max-width:1200px!important;min-height:460px;margin:24px auto 0;padding:84px 64px!important;border-radius:20px;background:linear-gradient(90deg,rgba(5,7,5,.87),rgba(5,7,5,.32)),url('https://3fingeredjacks.com/website_19afc489/wp-content/uploads/2026/06/DSC_0014-scaled.webp') center/cover no-repeat}.elementor-1192 .elementor-element-7455244>.e-con-inner{width:100%;max-width:100%;padding:0;gap:12px}.elementor-1192 .elementor-element-7455244 h1{font:400 clamp(48px,6vw,84px)/1.05 Georgia,serif;margin:0;color:#fff2d9}.elementor-1192 .menu-eyebrow{font-size:13px!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--menu-gold)!important;margin:0 0 12px}.elementor-1192 .menu-subtitle{font-size:22px;font-weight:600;color:#f5eddd}.elementor-1192 .menu-lead{max-width:520px;font-size:18px}.elementor-1192 .elementor-element-707378b{max-width:1180px;width:100%;margin:0 auto;padding:36px 32px 64px!important}.elementor-1192 .elementor-element-707378b>.e-con-inner{max-width:100%;width:100%;gap:12px}.elementor-1192 .menu-hours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.elementor-1192 .menu-hours-grid section{background:#171a16;border:1px solid var(--menu-line);border-radius:14px;padding:26px;text-align:center}.elementor-1192 .menu-hours-grid h2{font:600 19px/1.3 "Roboto Slab",Georgia,serif;color:var(--menu-gold);margin:0 0 12px}.elementor-1192 .menu-hours-grid p{font-size:16px;line-height:1.7;margin:0}.elementor-1192 .menu-hours-grid strong{color:#fff4df;font-weight:600}.elementor-1192 .menu-section-intro{text-align:center;margin:56px 0 28px}.elementor-1192 .menu-section-intro h2{margin:0 0 14px}.elementor-1192 .menu-section-intro p:not(.menu-eyebrow){font-size:17px;margin:0}.elementor-1192 .menu-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.elementor-1192 .menu-favorites-grid article{background:#171a16;border:1px solid #3b3c32;border-radius:14px;overflow:hidden}.elementor-1192 .menu-favorites-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}.elementor-1192 .menu-favorites-grid h3{font-size:19px;line-height:1.3;padding:22px 20px 0;margin:0 0 12px;color:#f5eddd}.elementor-1192 .menu-favorites-grid p{font-size:16px;line-height:1.6;padding:0 20px 24px;margin:0}.elementor-1192 .elementor-widget-n-tabs{padding:0!important}.elementor-1192 .e-n-tabs-heading{display:flex;gap:12px!important;flex-wrap:wrap!important;justify-content:center!important;margin-bottom:24px}.elementor-1192 .e-n-tab-title{border:1px solid #6e5d3f!important;border-radius:999px!important;background:#171a16!important;color:#f4ead5!important;font-family:"Roboto Slab",Georgia,serif;font-size:16px!important;font-weight:600!important;padding:14px 28px!important;min-height:52px}.elementor-1192 .e-n-tab-title[aria-selected='true']{background:var(--menu-gold)!important;color:#171a16!important;border-color:var(--menu-gold)!important}.elementor-1192 .e-n-tab-title:focus-visible{outline:3px solid #fff4df;outline-offset:4px}.elementor-1192 .e-n-tabs-content>[role='tabpanel']{padding:34px!important;background:#151813;border:1px solid #3a3e32;border-radius:16px}.elementor-1192 #drinks-menu h2{font-size:32px;margin:0 0 10px}.elementor-1192 #drinks-menu h3{font:600 20px/1.35 "Roboto Slab",Georgia,serif;color:var(--menu-gold);margin:36px 0 0;padding:18px 0 12px;border-top:1px solid #514636}.elementor-1192 .menu-dish{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 0;border-bottom:1px solid #353b30}.elementor-1192 .menu-dish h4{font-size:18px;color:#f5eddd;font-weight:600;margin:0 0 7px}.elementor-1192 .menu-dish p{font-size:17px;line-height:1.65;color:#d9d8cf;margin:0;max-width:70ch}.elementor-1192 .menu-price{white-space:nowrap;color:var(--menu-gold);font:600 18px/1.4 "Roboto Slab",Georgia,serif;padding-top:1px}.elementor-1192 .menu-dish:last-child{border-bottom:0}@media(max-width:900px){.elementor-1192 .menu-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-1192 .elementor-element-7455244{padding:60px 36px!important;min-height:390px}}@media(max-width:600px){.elementor-1192 .elementor-element-7455244{margin:12px 16px 0;width:calc(100% - 32px)!important;padding:44px 26px!important;min-height:350px;border-radius:14px}.elementor-1192 .elementor-element-707378b{padding:24px 20px 44px!important}.elementor-1192 .menu-hours-grid,.elementor-1192 .menu-favorites-grid{grid-template-columns:1fr}.elementor-1192 .menu-hours-grid section{padding:22px}.elementor-1192 .menu-section-intro{margin:40px 0 24px}.elementor-1192 h2{font-size:30px}.elementor-1192 .menu-subtitle{font-size:19px}.elementor-1192 .e-n-tabs-heading{gap:10px!important;justify-content:flex-start!important}.elementor-1192 .e-n-tab-title{width:calc(50% - 5px);padding:12px 10px!important;font-size:15px!important;min-width:0}.elementor-1192 .e-n-tabs-content>[role='tabpanel']{padding:22px 18px!important}.elementor-1192 .menu-dish{gap:14px;padding:20px 0}.elementor-1192 .menu-dish h4,.elementor-1192 .menu-price{font-size:17px}.elementor-1192 .menu-dish p{font-size:16px}.elementor-1192 .menu-eyebrow{font-size:12px!important}.elementor-1192 .menu-favorites-grid h3{font-size:20px}}.elementor-1192 .menu-cta{display:inline-block;background:#dcc18b;color:#171a16!important;padding:13px 24px;border-radius:999px;text-decoration:none;font-size:16px;font-weight:700;margin-top:12px}.elementor-1192 .menu-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.elementor-1192 #full-menu{scroll-margin-top:100px}@media(max-width:600px){.elementor-1192 .e-n-tab-title{width:calc(50% - 5px)!important;flex:0 0 calc(50% - 5px)!important;justify-content:center!important}}
.elementor-1192 h1,.elementor-1192 h2,.elementor-1192 h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600}.elementor-1192 h1{font-weight:500!important;line-height:1.12!important}.elementor-1192 h2{font-size:42px;line-height:1.25}.elementor-1192 p{font-weight:400;line-height:1.75}.elementor-1192 .menu-hours-grid h2{font-size:25px;line-height:1.3}.elementor-1192 .menu-favorites-grid h3{font-size:25px;line-height:1.3}.elementor-1192 .menu-favorites-grid p{font-size:17px;line-height:1.7}.elementor-1192 #drinks-menu h2{font-size:36px;line-height:1.25}.elementor-1192 #drinks-menu h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:26px;line-height:1.3}.elementor-1192 .menu-dish h4{font-family:"Roboto Slab",Georgia,serif;font-size:18px;font-weight:600;line-height:1.5}.elementor-1192 .menu-dish p{font-size:17px;line-height:1.75}.elementor-1192 .menu-eyebrow{font-weight:600;line-height:1.65}.elementor-1192 .menu-price{font-family:"Roboto Slab",Georgia,serif;font-size:18px;line-height:1.5}.elementor-1192 .menu-cta{font-family:"Roboto Slab",Georgia,serif;line-height:1.5}.elementor-1192 .e-n-tab-title{font-family:"Roboto Slab",Georgia,serif!important}@media(max-width:600px){.elementor-1192 h2{font-size:34px}.elementor-1192 #drinks-menu h2{font-size:32px}.elementor-1192 .menu-favorites-grid h3,.elementor-1192 #drinks-menu h3{font-size:25px}.elementor-1192 .menu-dish h4,.elementor-1192 .menu-price{font-size:17px}.elementor-1192 .menu-dish p{font-size:16px;line-height:1.75}.elementor-1192 .menu-favorites-grid p{font-size:17px;line-height:1.7}}
.elementor-1192 .elementor-element-7455244,.elementor-1192 .menu-hours-grid section,.elementor-1192 .menu-favorites-grid article,.elementor-1192 .menu-favorites-grid img,.elementor-1192 .e-n-tabs-content>[role='tabpanel'],.elementor-1192 .e-n-tab-title,.elementor-1192 .menu-cta{border-radius:0!important}.elementor-1192 .menu-cta,.elementor-1192 .e-n-tab-title{background:#d84b34!important;color:#fff!important;border:1px solid #e65332!important;font-size:19px!important;font-weight:700!important}.elementor-1192 .menu-cta:hover,.elementor-1192 .e-n-tab-title:hover{background:#be3e2a!important;color:#fff!important}.elementor-1192 .e-n-tab-title[aria-selected='true']{background:#a83222!important;color:#fff!important;border:2px solid #f5eddd!important}.elementor-1192 .e-n-tab-title-text{color:inherit!important}.elementor-1192 .menu-cta:focus-visible,.elementor-1192 .e-n-tab-title:focus-visible{outline:3px solid #f5eddd!important;outline-offset:4px}
/* Menu hierarchy and joined navigation, matching published proportions */
.elementor-1192 .e-n-tabs-heading{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;max-width:980px;width:100%;margin:0 auto 42px!important}
.elementor-1192 .e-n-tab-title{width:100%!important;flex:none!important;min-width:0!important;padding:20px 10px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;border:1px solid #9e6c38!important;border-radius:0!important;background:#b83b29!important;color:#fff4df!important}
.elementor-1192 .e-n-tab-title[aria-selected='true']{background:#92291c!important;border:1px solid #d89d50!important;box-shadow:inset 0 -3px #d89d50;color:#fff4df!important}
.elementor-1192 .e-n-tab-title:hover{background:#a83222!important}
.elementor-1192 .e-n-tabs-content{max-width:980px;width:100%;margin:0 auto}
.elementor-1192 .e-n-tabs-content>[role='tabpanel']{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.elementor-1192 #drinks-menu h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:56px!important;font-weight:700!important;line-height:1!important;color:#c98b4a;text-align:center;text-transform:uppercase;margin:0 0 25px!important}
.elementor-1192 #drinks-menu h2+p{text-align:center;color:#f7ead1;font-size:15px;line-height:1.5}
.elementor-1192 #drinks-menu h3{font-family:'Roboto Slab',Georgia,serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;color:#d89d50;text-transform:uppercase;margin:42px 0 14px!important;padding:0 0 12px!important;border-top:0!important;border-bottom:1px solid #9e6c38}
.elementor-1192 .menu-dish{padding:18px 0;gap:24px;border-bottom:1px dashed #514636}
.elementor-1192 .menu-dish h4{font-family:'Roboto Slab',Georgia,serif!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;color:#f2dfae!important;text-transform:uppercase;margin:0 0 6px!important}
.elementor-1192 .menu-dish p{font-size:15px!important;line-height:1.5!important;color:#f7ead1!important;max-width:none;margin:0!important}
.elementor-1192 .menu-price{font-size:22px!important;font-weight:700!important;line-height:1.5!important;color:#d89d50!important}
@media(max-width:600px){.elementor-1192 .e-n-tabs-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin-bottom:32px!important}.elementor-1192 .e-n-tab-title{width:100%!important;flex:none!important;font-size:15px!important;padding:16px 10px!important}.elementor-1192 #drinks-menu h2{font-size:40px!important}.elementor-1192 .menu-dish{gap:14px;padding:18px 0}.elementor-1192 .menu-dish p{font-size:16px!important}.elementor-1192 .menu-price{font-size:20px!important}}

/* Published menu category tab appearance */
.elementor-1192 .e-n-tab-title{background:#171817!important;color:#f2dfae!important;border:1px solid #9e6c38!important;box-shadow:none!important}
.elementor-1192 .e-n-tab-title[aria-selected='true']{background:#c99554!important;color:#111111!important;border:1px solid #c99554!important;box-shadow:none!important}
.elementor-1192 .e-n-tab-title:hover{background:#28231c!important;color:#f2dfae!important}
.elementor-1192 .e-n-tab-title[aria-selected='true']:hover{background:#c99554!important;color:#111111!important}

.elementor-1192 #drinks-menu{max-width:980px;margin:auto;padding:32px;border:1px solid #514636;background:#0b0d0b}.elementor-1192 .menu-dish{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.elementor-1192 #drinks-menu{padding:20px 4px;border:0}}
/* Drinks editorial design */
.elementor-1192 #drinks-menu.drinks-editorial{border:0;background:transparent;padding:0;max-width:1080px}
.elementor-1192 .drinks-editorial section{scroll-margin-top:70px}
.elementor-1192 .drinks-editorial .drinks-jump{display:flex;justify-content:center;gap:12px 30px;flex-wrap:wrap;border-top:1px solid #574734;border-bottom:1px solid #574734;padding:22px 10px;margin:0 0 68px}
.elementor-1192 .drinks-jump label{font:500 14px/1.4 'Roboto Slab',Georgia,serif;letter-spacing:.04em;color:#e5d3af;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}
.elementor-1192 .drinks-jump label:hover{border-color:#cda46b;color:#fff4de}
.elementor-1192 .drinks-editorial .drinks-kicker{font:600 11px/1.6 'Roboto Slab',Georgia,serif!important;letter-spacing:.19em;text-transform:uppercase;color:#cda46b!important;margin:0 0 14px}
.elementor-1192 .drinks-section{margin:0 0 90px}
.elementor-1192 .drinks-section-heading{max-width:670px;margin:0 auto 38px;text-align:center}
.elementor-1192 #drinks-menu .drinks-section-heading h2{font:500 clamp(38px,4.7vw,62px)/1.05 'Cormorant Garamond',Georgia,serif!important;text-transform:none;color:#f4e9d4;margin:0 0 22px}
.elementor-1192 .drinks-section-heading>p:not(.drinks-kicker){font-size:16px;line-height:1.7;max-width:550px;margin:0 auto;color:#bfb7a9}
.elementor-1192 .cocktail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.elementor-1192 .drink-card{position:relative;min-width:0;padding:32px 36px 36px;border:1px solid #4c4031;background:linear-gradient(145deg,#201d17,#11130f);min-height:210px}
.elementor-1192 .drink-card:first-child{background:linear-gradient(130deg,#432732,#22191f);border-color:#805661}
.elementor-1192 .drink-card:nth-child(2){background:linear-gradient(130deg,#3a3020,#201d16);border-color:#806b46}
.elementor-1192 .drink-card-index{display:block;font:400 32px/1 'Cormorant Garamond',Georgia,serif;color:#b49362;margin-bottom:24px}
.elementor-1192 #drinks-menu .drink-card h4{font:500 31px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#f6e9d3;text-transform:none;margin:0 0 16px;max-width:370px}
.elementor-1192 .drink-card p{font:400 15px/1.7 'Roboto Slab',Georgia,serif;color:#c9c0b1;margin:0;max-width:38ch}
.elementor-1192 .morning-band{padding:40px;margin:0 0 90px;border-top:1px solid #8c744a;border-bottom:1px solid #8c744a;background:#e7d8b9;display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center}
.elementor-1192 #drinks-menu .morning-band h2{font:500 38px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#2b251d;margin:0}
.elementor-1192 .morning-band .drinks-kicker{color:#76603e!important}
.elementor-1192 .morning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.elementor-1192 .morning-drink .drink-card-index{display:none}
.elementor-1192 #drinks-menu .morning-drink h4{font:600 23px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#30271c;text-transform:none;margin-bottom:10px}
.elementor-1192 .morning-drink p{font:400 13px/1.65 'Roboto Slab',Georgia,serif;color:#594d3b;margin:0}
.elementor-1192 .beer-board{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}
.elementor-1192 .tap-board{background:#1b211a;border:1px solid #4c5943;padding:38px}
.elementor-1192 #drinks-menu h3{border:0;padding:0;margin:0 0 22px;font:500 32px/1.1 'Cormorant Garamond',Georgia,serif!important;text-transform:none;color:#e8d3ac}
.elementor-1192 .drinks-editorial .drink-name-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.elementor-1192 .drinks-editorial .drink-name-grid li{min-width:0;font:400 14px/1.6 'Roboto Slab',Georgia,serif;color:#d3cabb;padding:8px 0;border-bottom:1px solid #34362d}
.elementor-1192 .tap-board .drink-name-grid{grid-template-columns:1fr}
.elementor-1192 .tap-board .drink-name-grid li{font-size:17px;padding:12px 0}
.elementor-1192 .beer-side{display:grid;gap:24px}
.elementor-1192 .bottle-board,.elementor-1192 .cider-board{padding:28px;border:1px solid #40392d}
.elementor-1192 .wine-section{padding:55px 34px;background:linear-gradient(140deg,#281d21,#151311);border-top:1px solid #654650;border-bottom:1px solid #654650}
.elementor-1192 .wine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}
.elementor-1192 .wine-card{padding:22px 0;border-bottom:1px solid #4e3b3c;min-width:0}
.elementor-1192 .wine-number{font:400 14px/1 'Cormorant Garamond',Georgia,serif;color:#b78b7f;display:block;margin-bottom:12px}
.elementor-1192 #drinks-menu .wine-card h4{font:500 25px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#f0dfc4;text-transform:none;margin:0}
.elementor-1192 .spirits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.elementor-1192 .spirit-card{border-top:2px solid #ac8753;background:#181914;padding:32px;min-width:0}
.elementor-1192 .spirit-card:last-child{grid-column:1/-1}
.elementor-1192 .spirit-card:last-child .drink-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-1192 .zero-section{padding:48px 36px;background:#191e1d;border:1px solid #3c4b44}
.elementor-1192 .zero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.elementor-1192 #drinks-menu .zero-card h3{font-size:27px!important;color:#c8d2bb;margin-bottom:16px}
.elementor-1192 .zero-card p{font-size:15px;color:#bbbfb4;margin:0}
.elementor-1192 .zero-card .drink-name-grid{grid-template-columns:1fr}
.elementor-1192 .drinks-closing{text-align:center;padding:20px 20px 45px}
.elementor-1192 #drinks-menu .drinks-closing h2{font:500 clamp(32px,4vw,48px)/1.1 'Cormorant Garamond',Georgia,serif!important;color:#ddc9a4;margin:0}
.elementor-1192 .elementor-element-7455244{min-height:540px;background-image:linear-gradient(90deg,rgba(7,8,6,.94),rgba(7,8,6,.4)),url('https://3fingeredjacks.com/website_19afc489/wp-content/uploads/2026/06/DSC_0014-scaled.webp')}
.elementor-1192 .menu-subtitle{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;font-weight:500}
.elementor-1192 .menu-cta{background:#d7bd86!important;border:1px solid #d7bd86!important;color:#201a12!important;font-size:15px!important;letter-spacing:.04em}
@media(max-width:900px){.elementor-1192 .morning-band{grid-template-columns:1fr}.elementor-1192 .wine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.elementor-1192 .drinks-section{margin-bottom:60px}.elementor-1192 .drinks-section-heading{margin-bottom:26px}.elementor-1192 .drinks-editorial .drinks-jump{gap:8px 18px;padding:16px 2px;margin-bottom:46px}.elementor-1192 .drinks-jump label{font-size:12px}.elementor-1192 .cocktail-card-grid,.elementor-1192 .beer-board,.elementor-1192 .spirits-grid,.elementor-1192 .zero-grid{grid-template-columns:1fr}.elementor-1192 .drink-card{padding:26px;min-height:0}.elementor-1192 #drinks-menu .drink-card h4{font-size:30px!important}.elementor-1192 .morning-band{padding:28px 24px;margin-bottom:60px;gap:26px}.elementor-1192 .morning-cards{grid-template-columns:1fr;gap:22px}.elementor-1192 .morning-drink{border-top:1px solid #b8a780;padding-top:16px}.elementor-1192 .tap-board,.elementor-1192 .bottle-board,.elementor-1192 .cider-board,.elementor-1192 .spirit-card{padding:26px 22px}.elementor-1192 .drinks-editorial .drink-name-grid{grid-template-columns:1fr}.elementor-1192 .wine-section,.elementor-1192 .zero-section{padding:36px 24px}.elementor-1192 .wine-grid{grid-template-columns:1fr}.elementor-1192 .wine-card{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:20px 0}.elementor-1192 .wine-number{margin:5px 0 0}.elementor-1192 .spirit-card:last-child .drink-name-grid{grid-template-columns:1fr}.elementor-1192 .elementor-element-7455244{min-height:470px}.elementor-1192 .menu-subtitle{font-size:28px!important}}

/* Cocktail photography and compact category navigation */
.elementor-1192 .drinks-editorial .drinks-jump{position:sticky;top:0;z-index:20;background:rgba(11,13,11,.98);box-shadow:0 8px 20px rgba(0,0,0,.25);margin-bottom:20px;gap:8px;padding:12px 8px;justify-content:center}
.elementor-1192 .drinks-jump label{padding:10px 16px;border:1px solid #514636;border-radius:2px;min-height:42px}
.elementor-1192 .drinks-jump label[aria-current=true],.elementor-1192 .drinks-jump label:hover{background:#d7bd86;color:#201a12;border-color:#d7bd86}
.elementor-1192 .drinks-browse-note{text-align:center;font-size:14px;color:#bdb3a3;margin:0 0 28px}
.elementor-1192 .drinks-category{margin:0 0 14px;border:1px solid #4a4031;background:#10130f;scroll-margin-top:95px}
.elementor-1192 .drinks-category>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:23px 28px;font:500 30px/1.2 'Cormorant Garamond',Georgia,serif;color:#f0dfbf;background:#1a1c16}
.elementor-1192 .drinks-category>summary::-webkit-details-marker{display:none}
.elementor-1192 .drinks-category>summary:focus-visible{outline:2px solid #d7bd86;outline-offset:3px}
.elementor-1192 .drinks-category[open]>summary{border-bottom:1px solid #625239;color:#d7bd86}
.elementor-1192 .category-hint{font:400 12px/1.4 'Roboto Slab',Georgia,serif;color:#b9aa90;display:flex;align-items:center;gap:16px}
.elementor-1192 .category-hint:after{content:'+';font-size:24px;color:#d7bd86}
.elementor-1192 details[open]>.drinks-category-content{padding:38px 24px 0}
.elementor-1192 details[open]>summary .category-hint:after{content:'−'}
.elementor-1192 .drinks-category .drinks-section,.elementor-1192 .drinks-category .morning-band{margin-bottom:36px}
.elementor-1192 .drink-card{padding:0;overflow:hidden;min-height:0}
.elementor-1192 .drink-card .cocktail-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;border-bottom:1px solid #5b4a34}
.elementor-1192 .drink-card .cocktail-card-body{padding:26px 30px 30px}
.elementor-1192 .drink-card .drink-card-index{display:none}
.elementor-1192 .cocktail-photo-note{text-align:center;color:#b4ac9d;font-size:12px;line-height:1.6;margin:18px 0 0}
.elementor-1192 .drinks-closing{padding-top:50px}
@media(max-width:600px){.elementor-1192 .drinks-editorial .drinks-jump{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:7px;margin-bottom:16px;padding:10px 4px;scrollbar-width:thin}.elementor-1192 .drinks-jump label{flex:none;white-space:nowrap;font-size:12px;padding:10px 13px;min-height:42px}.elementor-1192 .drinks-category{scroll-margin-top:80px}.elementor-1192 .drinks-category>summary{padding:20px;font-size:27px;gap:10px}.elementor-1192 .category-hint{font-size:10px;gap:10px}.elementor-1192 details[open]>.drinks-category-content{padding:28px 14px 0}.elementor-1192 .drink-card .cocktail-card-body{padding:22px}.elementor-1192 .drink-card .cocktail-photo{aspect-ratio:4/3}.elementor-1192 .drinks-category .morning-band{padding:24px 20px}.elementor-1192 .drinks-category .wine-section,.elementor-1192 .drinks-category .zero-section{padding:28px 20px}}

/* Category views without JavaScript */
.elementor-1192 .drinks-category{display:none}.elementor-1192 .category-title{padding:20px 28px;font:500 30px/1.2 "Cormorant Garamond",Georgia,serif;color:#d7bd86;background:#1a1c16;border-bottom:1px solid #625239}.elementor-1192 .drinks-category-content{padding:38px 24px 0}@media(max-width:600px){.elementor-1192 .drinks-editorial .drinks-jump{flex-wrap:wrap;overflow:visible;justify-content:center}.elementor-1192 .category-title{font-size:27px;padding:20px}.elementor-1192 .drinks-category-content{padding:28px 14px 0}.elementor-1192 .drinks-category{scroll-margin-top:130px}}
html:has(body.elementor-page-1192){overflow-x:clip!important}body.elementor-page-1192{overflow-x:clip!important;overflow-y:visible!important}body.admin-bar .elementor-1192 .drinks-jump{top:32px}@media(max-width:782px){body.admin-bar .elementor-1192 .drinks-jump{top:46px}}
/* Soft saloon photographic treatment */
.elementor-1192 .drinks-editorial .cocktail-card-grid .drink-card{background:transparent;border:0;box-shadow:none;overflow:visible}.elementor-1192 .drinks-editorial .drink-card .cocktail-photo{border:0;filter:saturate(.76) sepia(.18) brightness(.88);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 58%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 58%,transparent 100%);-webkit-mask-composite:source-in}.elementor-1192 .drinks-editorial .drink-card .cocktail-card-body{position:relative;margin-top:-34px;padding:0 30px 30px;text-align:center}.elementor-1192 .drinks-editorial .drink-card h4{color:#e6cca0}.elementor-1192 .drinks-editorial .drink-card p{color:#c8beaa}.elementor-1192 .cocktail-card-grid{column-gap:28px;row-gap:28px}@media(max-width:600px){.elementor-1192 .drinks-editorial .drink-card .cocktail-card-body{margin-top:-22px;padding:0 14px 24px}}
/* Specialty drinks as compact highlights */
.elementor-1192 .specialty-highlights{display:block;margin:0 0 38px}.elementor-1192 .specialty-highlights>.drinks-category-content{padding:0}.elementor-1192 .specialty-highlights .drinks-section-heading{margin:0 0 28px}.elementor-1192 .specialty-highlights .drinks-section-heading h2{font-size:38px}.elementor-1192 .specialty-highlights .cocktail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px}.elementor-1192 .drinks-editorial .specialty-highlights .drink-card{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #3a3428;background:transparent}.elementor-1192 .drinks-editorial .specialty-highlights .drink-card .cocktail-photo{width:110px;height:110px;flex:0 0 110px;aspect-ratio:1;object-fit:cover;object-position:center 35%}.elementor-1192 .drinks-editorial .specialty-highlights .drink-card .cocktail-card-body{margin:0;padding:0;text-align:left;min-width:0}.elementor-1192 .specialty-highlights .drink-card h4{font-size:25px;line-height:1.2;margin:0 0 8px}.elementor-1192 .specialty-highlights .drink-card p{font-size:14px;line-height:1.6;margin:0}.elementor-1192 .specialty-highlights .morning-band{margin:32px 0;padding:24px}.elementor-1192 .specialty-highlights .morning-band h2{font-size:30px}@media(max-width:767px){.elementor-1192 .specialty-highlights .cocktail-card-grid{grid-template-columns:1fr;gap:8px}.elementor-1192 .drinks-editorial .specialty-highlights .drink-card{gap:12px}.elementor-1192 .drinks-editorial .specialty-highlights .drink-card .cocktail-photo{width:88px;height:96px;flex-basis:88px}.elementor-1192 .specialty-highlights .drink-card h4{font-size:23px}.elementor-1192 .specialty-highlights .drink-card p{font-size:13px}.elementor-1192 .specialty-highlights .drinks-section-heading h2{font-size:32px}}
#drinks-menu .specialty-highlights .drinks-section-heading{max-width:720px;margin:0 auto 24px;text-align:center}#drinks-menu .specialty-highlights .drinks-section-heading h2{font-size:38px}#drinks-menu .specialty-highlights .drink-card h4{font-size:25px}#drinks-menu .specialty-highlights .drink-card p{font-size:14px}#drinks-menu .specialty-highlights .morning-band h2{font-size:30px}@media(max-width:767px){#drinks-menu .specialty-highlights .drinks-section-heading h2{font-size:32px}#drinks-menu .specialty-highlights .drink-card h4{font-size:23px}#drinks-menu .specialty-highlights .drink-card p{font-size:13px}}
/* Jack’s actual saloon bar hero */
.elementor-1192 .elementor-element-7455244{background-image:linear-gradient(90deg,rgba(6,7,5,.85) 0%,rgba(6,7,5,.63) 38%,rgba(6,7,5,.14) 100%),url("https://3fingeredjacks.com/website_19afc489/wp-content/uploads/2026/10/jacks-bar-hero.jpg");background-position:center,center 48%;background-size:cover;background-repeat:no-repeat}@media(max-width:600px){.elementor-1192 .elementor-element-7455244{background-image:linear-gradient(90deg,rgba(6,7,5,.82),rgba(6,7,5,.48)),url("https://3fingeredjacks.com/website_19afc489/wp-content/uploads/2026/10/jacks-bar-hero.jpg");background-position:center,52% center}}
/* Native category controls: no URL fragments or JavaScript required. */
#drinks-menu .drinks-category-picker{position:relative}
#drinks-menu .drinks-category-choice{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#drinks-menu .drinks-jump label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:44px}
#drinks-menu .drinks-category{display:none}
#drinks-menu #drinks-choice-beer-cider:checked ~ #beer-cider{display:block}
#drinks-menu #drinks-choice-beer-cider:checked ~ .drinks-jump label[for="drinks-choice-beer-cider"]{background:#d7bd86;color:#201a12;border-color:#d7bd86}
#drinks-menu #drinks-choice-beer-cider:focus-visible ~ .drinks-jump label[for="drinks-choice-beer-cider"]{outline:3px solid #f5eddd;outline-offset:3px}
#drinks-menu #drinks-choice-wine:checked ~ #wine{display:block}
#drinks-menu #drinks-choice-wine:checked ~ .drinks-jump label[for="drinks-choice-wine"]{background:#d7bd86;color:#201a12;border-color:#d7bd86}
#drinks-menu #drinks-choice-wine:focus-visible ~ .drinks-jump label[for="drinks-choice-wine"]{outline:3px solid #f5eddd;outline-offset:3px}
#drinks-menu #drinks-choice-spirits:checked ~ #spirits{display:block}
#drinks-menu #drinks-choice-spirits:checked ~ .drinks-jump label[for="drinks-choice-spirits"]{background:#d7bd86;color:#201a12;border-color:#d7bd86}
#drinks-menu #drinks-choice-spirits:focus-visible ~ .drinks-jump label[for="drinks-choice-spirits"]{outline:3px solid #f5eddd;outline-offset:3px}
#drinks-menu #drinks-choice-zero-proof:checked ~ #zero-proof{display:block}
#drinks-menu #drinks-choice-zero-proof:checked ~ .drinks-jump label[for="drinks-choice-zero-proof"]{background:#d7bd86;color:#201a12;border-color:#d7bd86}
#drinks-menu #drinks-choice-zero-proof:focus-visible ~ .drinks-jump label[for="drinks-choice-zero-proof"]{outline:3px solid #f5eddd;outline-offset:3px}
@media(max-width:600px){#drinks-menu .drinks-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#drinks-menu .drinks-jump label{font-size:12px;padding:10px 8px;white-space:normal;text-align:center}}/* End custom CSS */