.elementor-995 .elementor-element.elementor-element-8f3f123{--display:flex;--min-height:524px;--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;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-8f3f123:not(.elementor-motion-effects-element-type-background), .elementor-995 .elementor-element.elementor-element-8f3f123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fandbatlanta.com/wp-content/uploads/2024/12/Menu-Lunch-Header.png");background-repeat:no-repeat;background-size:cover;}.elementor-995 .elementor-element.elementor-element-8f3f123.e-con{--align-self:center;}.elementor-995 .elementor-element.elementor-element-3e8fec2{text-align:center;}.elementor-995 .elementor-element.elementor-element-3e8fec2 .elementor-heading-title{font-family:"Lavish", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;font-style:normal;color:#F2ECDD;}.elementor-995 .elementor-element.elementor-element-d72876e{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-995 .elementor-element.elementor-element-d72876e.elementor-element{--align-self:center;}.elementor-995 .elementor-element.elementor-element-d72876e .elementor-heading-title{font-family:"heebo", Sans-serif;font-size:24px;font-weight:300;color:#F2ECDD;}.elementor-995 .elementor-element.elementor-element-60f8a08{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-ba581d3{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-9175af5{text-align:center;}.elementor-995 .elementor-element.elementor-element-9175af5 .elementor-heading-title{font-family:"Lavish", Sans-serif;font-size:64px;font-weight:100;text-transform:uppercase;color:#0F1A31;}.elementor-995 .elementor-element.elementor-element-f8ba9ed{text-align:center;font-family:"heebo", Sans-serif;font-size:20px;color:#8B8B8B;}.elementor-995 .elementor-element.elementor-element-794665a{--display:flex;--min-height:564px;--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-995 .elementor-element.elementor-element-a754432{--display:flex;}.elementor-995 .elementor-element.elementor-element-085813c{--display:flex;}.elementor-995 .elementor-element.elementor-element-2385c15 .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-e98f785 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-ac0150c .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-124299e{--display:flex;}.elementor-995 .elementor-element.elementor-element-08fb5ba .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-d7f7ac2 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-4bfcdb2 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-a3b9d1e{--display:flex;}.elementor-995 .elementor-element.elementor-element-64e7a20 .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-6e42239 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-f322a5f .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-1737e3c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-995 .elementor-element.elementor-element-c8b9687{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-6ca78fb{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-37fb012{text-align:start;}.elementor-995 .elementor-element.elementor-element-5ab59b0{font-family:"heebo", Sans-serif;font-size:18px;color:#656565;}.elementor-995 .elementor-element.elementor-element-976dabd{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-8f14be7{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-634026f{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-c04172d{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-3a05d33{text-align:start;}.elementor-995 .elementor-element.elementor-element-41564df{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-09833c4{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-e3e73a7{--display:flex;--min-height:236px;--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;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-2d88aae{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-8e1e6e8{text-align:start;}.elementor-995 .elementor-element.elementor-element-92f9430{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-c04de09{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-color:#465678;--border-color:#465678;}.elementor-995 .elementor-element.elementor-element-f3fdd14{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-de70918{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-color:#465678;--border-color:#465678;}.elementor-995 .elementor-element.elementor-element-f0b2257{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-2ee6747{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-color:#465678;--border-color:#465678;}.elementor-995 .elementor-element.elementor-element-e174ee2{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-8d372be{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-color:#465678;--border-color:#465678;}.elementor-995 .elementor-element.elementor-element-07f4c42{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-a9b6854{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-b0e3fc3{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-a4d2797{text-align:start;}.elementor-995 .elementor-element.elementor-element-2bb0025{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-33db285{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-f50b79d{--display:flex;}.elementor-995 .elementor-element.elementor-element-3eda94a{--display:flex;}.elementor-995 .elementor-element.elementor-element-3eda94a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-995 .elementor-element.elementor-element-c3dfbac{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-c25c489{--display:flex;}.elementor-995 .elementor-element.elementor-element-d8247ca{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-9f27dcb{--display:flex;}.elementor-995 .elementor-element.elementor-element-1a4ef7c{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-f4becad{--display:flex;}.elementor-995 .elementor-element.elementor-element-76e2019{--display:flex;}.elementor-995 .elementor-element.elementor-element-76e2019.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-995 .elementor-element.elementor-element-d3bca0a{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-297b851{--display:flex;}.elementor-995 .elementor-element.elementor-element-b832008{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-8fcbe63{--display:flex;}.elementor-995 .elementor-element.elementor-element-a5632b2{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-23dcd31{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-b619e0e{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-fe416cd{text-align:start;}.elementor-995 .elementor-element.elementor-element-19958fd{font-family:"heebo", Sans-serif;font-size:18px;color:#465678;}.elementor-995 .elementor-element.elementor-element-42cda51{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-95910c8{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-2de2929{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-e559a0f{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-e647fc5{text-align:start;}.elementor-995 .elementor-element.elementor-element-3f3f8e7{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-c6e5cfe{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-67c9118{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-efd1ca6{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-d5b4ceb{text-align:start;}.elementor-995 .elementor-element.elementor-element-6f481cc{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-8c03366{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-392ab1d{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-9091184{text-align:start;}.elementor-995 .elementor-element.elementor-element-b69ff87{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-63f79a3{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-014cefb{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-1ef8ec0{text-align:center;}.elementor-995 .elementor-element.elementor-element-1ef8ec0 .elementor-heading-title{font-family:"Lavish", Sans-serif;font-size:64px;font-weight:100;text-transform:uppercase;color:#0F1A31;}.elementor-995 .elementor-element.elementor-element-f535144{text-align:center;font-family:"heebo", Sans-serif;font-size:20px;color:#8B8B8B;}.elementor-995 .elementor-element.elementor-element-1c31743{--display:flex;--min-height:564px;--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-995 .elementor-element.elementor-element-f98b3a2{--display:flex;}.elementor-995 .elementor-element.elementor-element-151dffe{text-align:start;}.elementor-995 .elementor-element.elementor-element-0d84ef5{--display:flex;}.elementor-995 .elementor-element.elementor-element-e8c011c{--display:flex;}.elementor-995 .elementor-element.elementor-element-e6354de .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-13b4aa1 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-c0b1b86 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-1e67f79{--display:flex;}.elementor-995 .elementor-element.elementor-element-ddb5665 .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-1d15e45 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-845db88 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-a4c5227{--display:flex;}.elementor-995 .elementor-element.elementor-element-e8a5a31 .elementor-heading-title{font-family:"heebo", Sans-serif;color:#222222;}.elementor-995 .elementor-element.elementor-element-748c88b .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-9a05d20 .elementor-heading-title{font-family:"heebo", Sans-serif;font-weight:300;color:#656565;}.elementor-995 .elementor-element.elementor-element-0208914{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-995 .elementor-element.elementor-element-338d4e3{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-1afb888{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-57b6a2f{text-align:start;}.elementor-995 .elementor-element.elementor-element-e3ee3b5{font-family:"heebo", Sans-serif;font-size:18px;color:#465678;}.elementor-995 .elementor-element.elementor-element-56697ed{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-887a0c0{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-64911ed{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-a01ee78{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-1c68a7b{text-align:start;}.elementor-995 .elementor-element.elementor-element-e068483{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-25642fb{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-27a5c1a{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-981fab3{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-bc40a20{text-align:start;}.elementor-995 .elementor-element.elementor-element-df4e8a9{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-57df79a{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-2f698e8{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-82bf91c{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-83d2d85{text-align:start;}.elementor-995 .elementor-element.elementor-element-83d2d85 img{width:73%;}.elementor-995 .elementor-element.elementor-element-93f1e24{--display:flex;--min-height:57px;--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;--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-298c338{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-e51c6db{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-350bdae{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-63ec8b6{text-align:start;}.elementor-995 .elementor-element.elementor-element-b9d713d{font-family:"heebo", Sans-serif;font-size:18px;color:#222222;}.elementor-995 .elementor-element.elementor-element-88d96c7{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-006a55b{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-ff2d7e7{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-791e035{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-12741b2{text-align:start;}.elementor-995 .elementor-element.elementor-element-642e72f{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-cb89e16{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-d97da0a{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-a78ce28{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-6ff5102{text-align:start;}.elementor-995 .elementor-element.elementor-element-31ee7f1{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-211e45d{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-3c59153{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-b416c21{--display:flex;}.elementor-995 .elementor-element.elementor-element-9f03eaf{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-0f202b0{text-align:center;}.elementor-995 .elementor-element.elementor-element-0f202b0 .elementor-heading-title{font-family:"Lavish", Sans-serif;font-size:64px;font-weight:100;text-transform:uppercase;color:#0F1A31;}.elementor-995 .elementor-element.elementor-element-b18befe{text-align:center;font-family:"heebo", Sans-serif;font-size:20px;color:#8B8B8B;}.elementor-995 .elementor-element.elementor-element-1b40232{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-e4ec43c{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-7c90ef0{text-align:start;}.elementor-995 .elementor-element.elementor-element-7c90ef0 img{width:65%;}.elementor-995 .elementor-element.elementor-element-76935aa{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-49873e0{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-2e24754{--display:flex;}.elementor-995 .elementor-element.elementor-element-5fada5e{font-family:"heebo", Sans-serif;}.elementor-995 .elementor-element.elementor-element-cc991ce{text-align:center;}.elementor-995 .elementor-element.elementor-element-cc991ce .elementor-heading-title{font-family:"Lavish", Sans-serif;font-size:64px;font-weight:100;text-transform:uppercase;color:#0F1A31;}.elementor-995 .elementor-element.elementor-element-1a1836c{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-064edf3{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-5527749{text-align:start;}.elementor-995 .elementor-element.elementor-element-5527749 img{width:65%;}.elementor-995 .elementor-element.elementor-element-b1efebc{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-ace77ca{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-82434a1{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-592f250{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-67e8c97{text-align:start;}.elementor-995 .elementor-element.elementor-element-67e8c97 img{width:65%;}.elementor-995 .elementor-element.elementor-element-ad302a7{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-93b1a73{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-30c77fa{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-0c408cc{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-609032b{text-align:start;}.elementor-995 .elementor-element.elementor-element-609032b img{width:65%;}.elementor-995 .elementor-element.elementor-element-9ee9546{--display:flex;--min-height:57px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-b4ed11a{--display:flex;--justify-content:flex-start;}.elementor-995 .elementor-element.elementor-element-be10d60{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-7388bc8{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-79237b6{text-align:start;}.elementor-995 .elementor-element.elementor-element-79237b6 img{width:65%;}.elementor-995 .elementor-element.elementor-element-ed3118e{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-41e125a{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-740df1b{text-align:start;}.elementor-995 .elementor-element.elementor-element-740df1b img{width:65%;}.elementor-995 .elementor-element.elementor-element-fe0501d{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-ecf5d2d{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-e06a3fe{text-align:start;}.elementor-995 .elementor-element.elementor-element-e06a3fe img{width:65%;}.elementor-995 .elementor-element.elementor-element-6ac7b1b{--display:flex;--min-height:236px;--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-995 .elementor-element.elementor-element-bc6e4f7{--display:flex;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-cbd7804{text-align:start;}.elementor-995 .elementor-element.elementor-element-cbd7804 img{width:64%;}.elementor-995 .elementor-element.elementor-element-61c4f48{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#7D6442;--n-tabs-title-color-active:#7D6442;--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:86px;--n-tabs-icon-color:#B8A890;}.elementor-995 .elementor-element.elementor-element-61c4f48 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 3px 0px;border-color:#BE202E;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-995 .elementor-element.elementor-element-61c4f48 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#7D6442;}body.elementor-page-995:not(.elementor-motion-effects-element-type-background), body.elementor-page-995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECDD;}@media(max-width:1024px){.elementor-995 .elementor-element.elementor-element-1737e3c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-995 .elementor-element.elementor-element-0208914{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-995 .elementor-element.elementor-element-8f3f123{--min-height:347px;}.elementor-995 .elementor-element.elementor-element-8f3f123:not(.elementor-motion-effects-element-type-background), .elementor-995 .elementor-element.elementor-element-8f3f123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-995 .elementor-element.elementor-element-1ae3264 img{width:63px;}.elementor-995 .elementor-element.elementor-element-3e8fec2 .elementor-heading-title{font-size:36px;}.elementor-995 .elementor-element.elementor-element-d72876e{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-995 .elementor-element.elementor-element-d72876e .elementor-heading-title{font-size:18px;}.elementor-995 .elementor-element.elementor-element-60f8a08{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-995 .elementor-element.elementor-element-cc83b52{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-cc83b52 img{width:62px;}.elementor-995 .elementor-element.elementor-element-9175af5 .elementor-heading-title{font-size:35px;}.elementor-995 .elementor-element.elementor-element-f8ba9ed{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;font-size:16px;}.elementor-995 .elementor-element.elementor-element-794665a{--min-height:259px;}.elementor-995 .elementor-element.elementor-element-085813c{--content-width:500px;}.elementor-995 .elementor-element.elementor-element-0600300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-995 .elementor-element.elementor-element-2385c15 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-e98f785{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-e98f785 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-ac0150c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-ac0150c .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-124299e{--content-width:500px;}.elementor-995 .elementor-element.elementor-element-08fb5ba .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-d7f7ac2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-d7f7ac2 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-4bfcdb2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-4bfcdb2 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-a3b9d1e{--content-width:500px;}.elementor-995 .elementor-element.elementor-element-64e7a20 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-6e42239{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-6e42239 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-f322a5f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-f322a5f .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-1737e3c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-995 .elementor-element.elementor-element-c8b9687{--min-height:108px;}.elementor-995 .elementor-element.elementor-element-37fb012 img{width:83%;}.elementor-995 .elementor-element.elementor-element-5ab59b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-size:16px;}.elementor-995 .elementor-element.elementor-element-5ab59b0 p{margin-block-end:0px;}.elementor-995 .elementor-element.elementor-element-8f14be7{--width:450px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-634026f{--min-height:52px;}.elementor-995 .elementor-element.elementor-element-3a05d33 img{width:56%;}.elementor-995 .elementor-element.elementor-element-e3e73a7{--min-height:113px;}.elementor-995 .elementor-element.elementor-element-8e1e6e8 img{width:56%;}.elementor-995 .elementor-element.elementor-element-92f9430{--justify-content:center;}.elementor-995 .elementor-element.elementor-element-c04de09{--width:47%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-995 .elementor-element.elementor-element-f3fdd14{width:100%;max-width:100%;text-align:start;}.elementor-995 .elementor-element.elementor-element-f3fdd14 p{margin-block-end:15px;}.elementor-995 .elementor-element.elementor-element-de70918{--width:47%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-995 .elementor-element.elementor-element-f0b2257{text-align:start;}.elementor-995 .elementor-element.elementor-element-2ee6747{--width:47%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-995 .elementor-element.elementor-element-e174ee2{text-align:start;}.elementor-995 .elementor-element.elementor-element-8d372be{--width:47%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-995 .elementor-element.elementor-element-07f4c42{text-align:start;}.elementor-995 .elementor-element.elementor-element-a9b6854{--min-height:151px;}.elementor-995 .elementor-element.elementor-element-a4d2797 img{width:56%;}.elementor-995 .elementor-element.elementor-element-2bb0025{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-33db285{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-f50b79d{--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-995 .elementor-element.elementor-element-3eda94a{--width:56%;}.elementor-995 .elementor-element.elementor-element-c3dfbac{text-align:start;}.elementor-995 .elementor-element.elementor-element-c25c489{--width:34%;}.elementor-995 .elementor-element.elementor-element-d8247ca{text-align:end;}.elementor-995 .elementor-element.elementor-element-9f27dcb{--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-1a4ef7c{text-align:start;}.elementor-995 .elementor-element.elementor-element-f4becad{--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;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-76e2019{--width:56%;}.elementor-995 .elementor-element.elementor-element-d3bca0a{text-align:start;}.elementor-995 .elementor-element.elementor-element-297b851{--width:34%;}.elementor-995 .elementor-element.elementor-element-b832008{text-align:end;}.elementor-995 .elementor-element.elementor-element-8fcbe63{--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-a5632b2{text-align:start;}.elementor-995 .elementor-element.elementor-element-fe416cd img{width:56%;}.elementor-995 .elementor-element.elementor-element-c572f83{text-align:start;}.elementor-995 .elementor-element.elementor-element-c572f83 img{width:64%;}.elementor-995 .elementor-element.elementor-element-2de2929{--min-height:137px;}.elementor-995 .elementor-element.elementor-element-e647fc5 img{width:62%;}.elementor-995 .elementor-element.elementor-element-c6e5cfe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-d5b4ceb img{width:56%;}.elementor-995 .elementor-element.elementor-element-8c03366{--min-height:64px;}.elementor-995 .elementor-element.elementor-element-b69ff87{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-99e76bc img{width:62px;}.elementor-995 .elementor-element.elementor-element-1ef8ec0 .elementor-heading-title{font-size:32px;}.elementor-995 .elementor-element.elementor-element-f535144{font-size:16px;}.elementor-995 .elementor-element.elementor-element-1c31743{--min-height:412px;}.elementor-995 .elementor-element.elementor-element-f98b3a2{--min-height:0px;--justify-content:center;}.elementor-995 .elementor-element.elementor-element-151dffe img{width:60%;}.elementor-995 .elementor-element.elementor-element-0d84ef5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-e8c011c{--content-width:500px;}.elementor-995 .elementor-element.elementor-element-e6354de .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-13b4aa1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-13b4aa1 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-c0b1b86{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-c0b1b86 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-ddb5665 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-1d15e45{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-1d15e45 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-845db88{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-845db88 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-e8a5a31 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-748c88b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-748c88b .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-9a05d20{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-995 .elementor-element.elementor-element-9a05d20 .elementor-heading-title{font-size:14px;}.elementor-995 .elementor-element.elementor-element-0208914{--e-n-carousel-swiper-slides-to-display:2;}.elementor-995 .elementor-element.elementor-element-338d4e3{--min-height:134px;}.elementor-995 .elementor-element.elementor-element-57b6a2f img{width:62%;}.elementor-995 .elementor-element.elementor-element-64911ed{--min-height:148px;}.elementor-995 .elementor-element.elementor-element-a01ee78{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-1c68a7b img{width:114px;}.elementor-995 .elementor-element.elementor-element-27a5c1a{--min-height:73px;}.elementor-995 .elementor-element.elementor-element-bc40a20 img{width:63%;}.elementor-995 .elementor-element.elementor-element-2f698e8{--min-height:70px;}.elementor-995 .elementor-element.elementor-element-82bf91c.e-con{--align-self:center;}.elementor-995 .elementor-element.elementor-element-93f1e24{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-298c338{--justify-content:center;}.elementor-995 .elementor-element.elementor-element-63ec8b6 img{width:56%;}.elementor-995 .elementor-element.elementor-element-ff2d7e7{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-791e035{--min-height:23px;}.elementor-995 .elementor-element.elementor-element-12741b2 img{width:63%;}.elementor-995 .elementor-element.elementor-element-642e72f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-d97da0a{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-3c59153{font-size:14px;}.elementor-995 .elementor-element.elementor-element-9f03eaf img{width:62px;}.elementor-995 .elementor-element.elementor-element-0f202b0 .elementor-heading-title{font-size:25px;}.elementor-995 .elementor-element.elementor-element-b18befe{font-size:15px;}.elementor-995 .elementor-element.elementor-element-1b40232{--min-height:67px;}.elementor-995 .elementor-element.elementor-element-7c90ef0 img{width:43%;}.elementor-995 .elementor-element.elementor-element-2e24754{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-5fada5e{font-size:14px;}.elementor-995 .elementor-element.elementor-element-cc991ce{text-align:start;}.elementor-995 .elementor-element.elementor-element-cc991ce .elementor-heading-title{font-size:32px;}.elementor-995 .elementor-element.elementor-element-1a1836c{--min-height:64px;}.elementor-995 .elementor-element.elementor-element-064edf3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-b1efebc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-995 .elementor-element.elementor-element-82434a1{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-30c77fa{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-be10d60{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-79237b6 img{width:79px;}.elementor-995 .elementor-element.elementor-element-ed3118e{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-740df1b img{width:109px;}.elementor-995 .elementor-element.elementor-element-fe0501d{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-e06a3fe img{width:109px;}.elementor-995 .elementor-element.elementor-element-6ac7b1b{--min-height:0px;}.elementor-995 .elementor-element.elementor-element-61c4f48{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:0;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:16px;}.elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-995 .elementor-element.elementor-element-61c4f48.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:0px 0px 2px 0px;}}@media(min-width:768px){.elementor-995 .elementor-element.elementor-element-794665a{--width:100%;}.elementor-995 .elementor-element.elementor-element-a754432{--width:50%;}.elementor-995 .elementor-element.elementor-element-c8b9687{--width:100%;}.elementor-995 .elementor-element.elementor-element-6ca78fb{--width:50%;}.elementor-995 .elementor-element.elementor-element-976dabd{--width:100%;}.elementor-995 .elementor-element.elementor-element-8f14be7{--width:50%;}.elementor-995 .elementor-element.elementor-element-634026f{--width:100%;}.elementor-995 .elementor-element.elementor-element-c04172d{--width:50%;}.elementor-995 .elementor-element.elementor-element-09833c4{--width:50%;}.elementor-995 .elementor-element.elementor-element-e3e73a7{--width:100%;}.elementor-995 .elementor-element.elementor-element-2d88aae{--width:50%;}.elementor-995 .elementor-element.elementor-element-c04de09{--width:50%;}.elementor-995 .elementor-element.elementor-element-de70918{--width:50%;}.elementor-995 .elementor-element.elementor-element-2ee6747{--width:50%;}.elementor-995 .elementor-element.elementor-element-8d372be{--width:50%;}.elementor-995 .elementor-element.elementor-element-a9b6854{--width:100%;}.elementor-995 .elementor-element.elementor-element-b0e3fc3{--width:50%;}.elementor-995 .elementor-element.elementor-element-2bb0025{--width:100%;}.elementor-995 .elementor-element.elementor-element-33db285{--width:50%;}.elementor-995 .elementor-element.elementor-element-23dcd31{--width:100%;}.elementor-995 .elementor-element.elementor-element-b619e0e{--width:50%;}.elementor-995 .elementor-element.elementor-element-42cda51{--width:100%;}.elementor-995 .elementor-element.elementor-element-95910c8{--width:50%;}.elementor-995 .elementor-element.elementor-element-2de2929{--width:100%;}.elementor-995 .elementor-element.elementor-element-e559a0f{--width:50%;}.elementor-995 .elementor-element.elementor-element-3f3f8e7{--width:100%;}.elementor-995 .elementor-element.elementor-element-c6e5cfe{--width:50%;}.elementor-995 .elementor-element.elementor-element-67c9118{--width:100%;}.elementor-995 .elementor-element.elementor-element-efd1ca6{--width:50%;}.elementor-995 .elementor-element.elementor-element-6f481cc{--width:100%;}.elementor-995 .elementor-element.elementor-element-8c03366{--width:100%;}.elementor-995 .elementor-element.elementor-element-392ab1d{--width:50%;}.elementor-995 .elementor-element.elementor-element-b69ff87{--width:100%;}.elementor-995 .elementor-element.elementor-element-63f79a3{--width:50%;}.elementor-995 .elementor-element.elementor-element-1c31743{--width:100%;}.elementor-995 .elementor-element.elementor-element-f98b3a2{--width:50%;}.elementor-995 .elementor-element.elementor-element-0d84ef5{--width:50%;}.elementor-995 .elementor-element.elementor-element-338d4e3{--width:100%;}.elementor-995 .elementor-element.elementor-element-1afb888{--width:50%;}.elementor-995 .elementor-element.elementor-element-56697ed{--width:100%;}.elementor-995 .elementor-element.elementor-element-887a0c0{--width:50%;}.elementor-995 .elementor-element.elementor-element-64911ed{--width:100%;}.elementor-995 .elementor-element.elementor-element-a01ee78{--width:50%;}.elementor-995 .elementor-element.elementor-element-e068483{--width:100%;}.elementor-995 .elementor-element.elementor-element-25642fb{--width:50%;}.elementor-995 .elementor-element.elementor-element-27a5c1a{--width:100%;}.elementor-995 .elementor-element.elementor-element-981fab3{--width:50%;}.elementor-995 .elementor-element.elementor-element-df4e8a9{--width:100%;}.elementor-995 .elementor-element.elementor-element-57df79a{--width:50%;}.elementor-995 .elementor-element.elementor-element-2f698e8{--width:100%;}.elementor-995 .elementor-element.elementor-element-82bf91c{--width:50%;}.elementor-995 .elementor-element.elementor-element-93f1e24{--width:100%;}.elementor-995 .elementor-element.elementor-element-298c338{--width:50%;}.elementor-995 .elementor-element.elementor-element-e51c6db{--width:100%;}.elementor-995 .elementor-element.elementor-element-350bdae{--width:50%;}.elementor-995 .elementor-element.elementor-element-88d96c7{--width:100%;}.elementor-995 .elementor-element.elementor-element-006a55b{--width:50%;}.elementor-995 .elementor-element.elementor-element-ff2d7e7{--width:100%;}.elementor-995 .elementor-element.elementor-element-791e035{--width:50%;}.elementor-995 .elementor-element.elementor-element-642e72f{--width:100%;}.elementor-995 .elementor-element.elementor-element-cb89e16{--width:50%;}.elementor-995 .elementor-element.elementor-element-d97da0a{--width:100%;}.elementor-995 .elementor-element.elementor-element-a78ce28{--width:50%;}.elementor-995 .elementor-element.elementor-element-31ee7f1{--width:100%;}.elementor-995 .elementor-element.elementor-element-211e45d{--width:50%;}.elementor-995 .elementor-element.elementor-element-1b40232{--width:100%;}.elementor-995 .elementor-element.elementor-element-e4ec43c{--width:50%;}.elementor-995 .elementor-element.elementor-element-76935aa{--width:100%;}.elementor-995 .elementor-element.elementor-element-49873e0{--width:50%;}.elementor-995 .elementor-element.elementor-element-2e24754{--width:50%;}.elementor-995 .elementor-element.elementor-element-1a1836c{--width:100%;}.elementor-995 .elementor-element.elementor-element-064edf3{--width:50%;}.elementor-995 .elementor-element.elementor-element-b1efebc{--width:100%;}.elementor-995 .elementor-element.elementor-element-ace77ca{--width:50%;}.elementor-995 .elementor-element.elementor-element-82434a1{--width:100%;}.elementor-995 .elementor-element.elementor-element-592f250{--width:50%;}.elementor-995 .elementor-element.elementor-element-ad302a7{--width:100%;}.elementor-995 .elementor-element.elementor-element-93b1a73{--width:50%;}.elementor-995 .elementor-element.elementor-element-30c77fa{--width:100%;}.elementor-995 .elementor-element.elementor-element-0c408cc{--width:50%;}.elementor-995 .elementor-element.elementor-element-9ee9546{--width:100%;}.elementor-995 .elementor-element.elementor-element-b4ed11a{--width:50%;}.elementor-995 .elementor-element.elementor-element-be10d60{--width:100%;}.elementor-995 .elementor-element.elementor-element-7388bc8{--width:50%;}.elementor-995 .elementor-element.elementor-element-ed3118e{--width:100%;}.elementor-995 .elementor-element.elementor-element-41e125a{--width:50%;}.elementor-995 .elementor-element.elementor-element-fe0501d{--width:100%;}.elementor-995 .elementor-element.elementor-element-ecf5d2d{--width:50%;}.elementor-995 .elementor-element.elementor-element-6ac7b1b{--width:100%;}.elementor-995 .elementor-element.elementor-element-bc6e4f7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-8cf7b40 */.charcuterie-menu {
      
            padding: 10px;
 
     
        }
        .charcuterie-item {
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .charcuterie-item:last-child {
            border-bottom: none;
        }
        .charcuterie-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .charcuterie-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25e5394 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3fdd14 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0b2257 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e174ee2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07f4c42 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dfbac */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8247ca */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a4ef7c */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3bca0a */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b832008 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5632b2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81f2698 */.menu-list {
  width: 100%;

  padding: 16px;
  font-family: Arial, sans-serif;
}

.menu-item {
  display: grid;
  grid-template-columns: 1fr auto; /* Dos columnas: texto y precio */
  padding: 12px 0;
  border-bottom: 1px solid #dcdcdc; /* Línea divisoria */
}

.menu-item:last-child {
  border-bottom: none; /* Quitar línea en el último elemento */
}

.menu-text {
  max-width: 80%; /* Controla el ancho del texto */
}

.menu-text strong {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  display: block;
}

.menu-text p {
  font-size: 14px;
  color: #666; /* Texto gris */
  margin: 0;
}

.menu-price {
  font-size: 16px;
  font-weight: bold;
  text-align: right; /* Alinea el precio a la derecha */
  white-space: nowrap; /* Evita que el precio se divida en dos líneas */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-405b709 */.menu-item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px solid #ddd;
    }
    .menu-item:last-child {
      border-bottom: none;
    }
    .menu-item h3 {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
    }
    .menu-item p {
      margin: 5px 0 0 0;
      font-size: 14px;
      color: #555;
    }
    .menu-item .price {
      font-size: 16px;
      font-weight: bold;
      color: #333;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a34c8c */.bistro-title {
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            margin: 0;
            position: relative;
        }
        .bistro-title::after {
            content: '\1F374'; /* Unicode for a food cover emoji */
            position: absolute;
            right: 10px;
            font-size: 24px;
        }
        .bistro-item {
            margin-top: 20px;
        }
        .bistro-item h3 {
            font-size: 18px;
            font-weight: bold;
            margin: 0;
            display: flex;
            justify-content: space-between;
        }
        .bistro-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d887290 */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
    
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ba1d5a */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0f9440 */.unique-menu-container {
      
          
       
          
      
        }
        .unique-menu-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }
        .unique-menu-item {
            border: 1px solid #ddd;
            padding: 10px;
  
        }
        .unique-menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .unique-menu-item .unique-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }
        .unique-menu-note {
            margin-top: 20px;
            font-size: 12px;
            color: #555;
            text-align: center;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8217323 */.cheese-menu {
       
        }
        .cheese-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cheese-item:last-child {
            border-bottom: none;
        }
        .cheese-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .cheese-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9db819 */.soup-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .soup-item:last-child {
            border-bottom: none;
        }
        .soup-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .soup-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .soup-item .soup-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26b6f78 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df5da40 */.seafood-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .seafood-item {
            border: 1px solid #ddd;
            padding: 10px;

        }
        .seafood-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .seafood-item .seafood-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb22f87 */.appetizer-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .appetizer-item:last-child {
            border-bottom: none;
        }
        .appetizer-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .appetizer-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .appetizer-item .appetizer-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd8616 */.entree-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .entree-item:last-child {
            border-bottom: none;
        }
        .entree-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .entree-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .entree-item .entree-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7505f */.side-dishes-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .side-dish-item {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;

        }
        .side-dish-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .side-dish-item .side-dish-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f118cc7 */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc783c */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6039514 */.sparkling-wine-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .sparkling-wine-item:last-child {
            border-bottom: none;
        }
        .sparkling-wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .sparkling-wine-item .sparkling-wine-price {
            font-size: 14px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e328a1a */.wine-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-951bc85 */.wine-item {
            padding: 5px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0b79d1 */.draft-beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .draft-beer-item:last-child {
            border-bottom: none;
        }
        .draft-beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0566006 */.beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .beer-item:last-child {
            border-bottom: none;
        }
        .beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e720c6 */.cocktail-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cocktail-item:last-child {
            border-bottom: none;
        }
        .cocktail-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .cocktail-item .cocktail-price {
            font-size: 16px;
            color: #333;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-235257f */.menu-v2 {
  
  color: #0F1A31;
}

.menu-section-v2 {
  margin-bottom: 40px;
}

.menu-section-v2 h2 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}

.menu-header-v2,
.menu-item-v2 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}

.menu-header-v2 > div {
  font-weight: bold;
}

/* FLATBREADS tiene una columna menos */
.menu-section-v2.flatbread .menu-header-v2,
.menu-section-v2.flatbread .menu-item-v2 {
  grid-template-columns: 2fr 1fr 1fr;
}

/* Mobile */
@media (max-width: 768px) {
  .menu-header-v2 {
    display: none;
  }

  .menu-item-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 0;
  }

  .menu-item-v2 > div:nth-child(1) {
    font-weight: bold;
    font-size: 1rem;
  }

  .menu-item-v2 > div:nth-child(2)::before {
    content: attr(data-label-1) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(4)::before {
    content: attr(data-label-3) ": ";
    font-weight: bold;
  }

  /* FLATBREADS con 2 precios */
  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4)::before {
    content: "";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4) {
    display: none;
  }
}

 
.menu-v2 {
  font-family: Heebo;
  color: #0F1A31;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cf7b40 */.charcuterie-menu {
      
            padding: 10px;
 
     
        }
        .charcuterie-item {
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .charcuterie-item:last-child {
            border-bottom: none;
        }
        .charcuterie-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .charcuterie-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25e5394 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3fdd14 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0b2257 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e174ee2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07f4c42 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dfbac */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8247ca */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a4ef7c */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3bca0a */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b832008 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5632b2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81f2698 */.menu-list {
  width: 100%;

  padding: 16px;
  font-family: Arial, sans-serif;
}

.menu-item {
  display: grid;
  grid-template-columns: 1fr auto; /* Dos columnas: texto y precio */
  padding: 12px 0;
  border-bottom: 1px solid #dcdcdc; /* Línea divisoria */
}

.menu-item:last-child {
  border-bottom: none; /* Quitar línea en el último elemento */
}

.menu-text {
  max-width: 80%; /* Controla el ancho del texto */
}

.menu-text strong {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  display: block;
}

.menu-text p {
  font-size: 14px;
  color: #666; /* Texto gris */
  margin: 0;
}

.menu-price {
  font-size: 16px;
  font-weight: bold;
  text-align: right; /* Alinea el precio a la derecha */
  white-space: nowrap; /* Evita que el precio se divida en dos líneas */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-405b709 */.menu-item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px solid #ddd;
    }
    .menu-item:last-child {
      border-bottom: none;
    }
    .menu-item h3 {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
    }
    .menu-item p {
      margin: 5px 0 0 0;
      font-size: 14px;
      color: #555;
    }
    .menu-item .price {
      font-size: 16px;
      font-weight: bold;
      color: #333;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a34c8c */.bistro-title {
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            margin: 0;
            position: relative;
        }
        .bistro-title::after {
            content: '\1F374'; /* Unicode for a food cover emoji */
            position: absolute;
            right: 10px;
            font-size: 24px;
        }
        .bistro-item {
            margin-top: 20px;
        }
        .bistro-item h3 {
            font-size: 18px;
            font-weight: bold;
            margin: 0;
            display: flex;
            justify-content: space-between;
        }
        .bistro-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d887290 */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
    
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ba1d5a */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0f9440 */.unique-menu-container {
      
          
       
          
      
        }
        .unique-menu-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }
        .unique-menu-item {
            border: 1px solid #ddd;
            padding: 10px;
  
        }
        .unique-menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .unique-menu-item .unique-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }
        .unique-menu-note {
            margin-top: 20px;
            font-size: 12px;
            color: #555;
            text-align: center;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8217323 */.cheese-menu {
       
        }
        .cheese-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cheese-item:last-child {
            border-bottom: none;
        }
        .cheese-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .cheese-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9db819 */.soup-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .soup-item:last-child {
            border-bottom: none;
        }
        .soup-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .soup-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .soup-item .soup-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26b6f78 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df5da40 */.seafood-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .seafood-item {
            border: 1px solid #ddd;
            padding: 10px;

        }
        .seafood-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .seafood-item .seafood-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb22f87 */.appetizer-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .appetizer-item:last-child {
            border-bottom: none;
        }
        .appetizer-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .appetizer-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .appetizer-item .appetizer-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd8616 */.entree-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .entree-item:last-child {
            border-bottom: none;
        }
        .entree-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .entree-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .entree-item .entree-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7505f */.side-dishes-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .side-dish-item {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;

        }
        .side-dish-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .side-dish-item .side-dish-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f118cc7 */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc783c */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6039514 */.sparkling-wine-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .sparkling-wine-item:last-child {
            border-bottom: none;
        }
        .sparkling-wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .sparkling-wine-item .sparkling-wine-price {
            font-size: 14px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e328a1a */.wine-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-951bc85 */.wine-item {
            padding: 5px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0b79d1 */.draft-beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .draft-beer-item:last-child {
            border-bottom: none;
        }
        .draft-beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0566006 */.beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .beer-item:last-child {
            border-bottom: none;
        }
        .beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e720c6 */.cocktail-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cocktail-item:last-child {
            border-bottom: none;
        }
        .cocktail-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .cocktail-item .cocktail-price {
            font-size: 16px;
            color: #333;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-235257f */.menu-v2 {
  
  color: #0F1A31;
}

.menu-section-v2 {
  margin-bottom: 40px;
}

.menu-section-v2 h2 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}

.menu-header-v2,
.menu-item-v2 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}

.menu-header-v2 > div {
  font-weight: bold;
}

/* FLATBREADS tiene una columna menos */
.menu-section-v2.flatbread .menu-header-v2,
.menu-section-v2.flatbread .menu-item-v2 {
  grid-template-columns: 2fr 1fr 1fr;
}

/* Mobile */
@media (max-width: 768px) {
  .menu-header-v2 {
    display: none;
  }

  .menu-item-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 0;
  }

  .menu-item-v2 > div:nth-child(1) {
    font-weight: bold;
    font-size: 1rem;
  }

  .menu-item-v2 > div:nth-child(2)::before {
    content: attr(data-label-1) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(4)::before {
    content: attr(data-label-3) ": ";
    font-weight: bold;
  }

  /* FLATBREADS con 2 precios */
  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4)::before {
    content: "";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4) {
    display: none;
  }
}

 
.menu-v2 {
  font-family: Heebo;
  color: #0F1A31;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cf7b40 */.charcuterie-menu {
      
            padding: 10px;
 
     
        }
        .charcuterie-item {
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .charcuterie-item:last-child {
            border-bottom: none;
        }
        .charcuterie-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .charcuterie-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25e5394 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3fdd14 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0b2257 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e174ee2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07f4c42 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dfbac */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8247ca */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a4ef7c */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3bca0a */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b832008 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5632b2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81f2698 */.menu-list {
  width: 100%;

  padding: 16px;
  font-family: Arial, sans-serif;
}

.menu-item {
  display: grid;
  grid-template-columns: 1fr auto; /* Dos columnas: texto y precio */
  padding: 12px 0;
  border-bottom: 1px solid #dcdcdc; /* Línea divisoria */
}

.menu-item:last-child {
  border-bottom: none; /* Quitar línea en el último elemento */
}

.menu-text {
  max-width: 80%; /* Controla el ancho del texto */
}

.menu-text strong {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  display: block;
}

.menu-text p {
  font-size: 14px;
  color: #666; /* Texto gris */
  margin: 0;
}

.menu-price {
  font-size: 16px;
  font-weight: bold;
  text-align: right; /* Alinea el precio a la derecha */
  white-space: nowrap; /* Evita que el precio se divida en dos líneas */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-405b709 */.menu-item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px solid #ddd;
    }
    .menu-item:last-child {
      border-bottom: none;
    }
    .menu-item h3 {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
    }
    .menu-item p {
      margin: 5px 0 0 0;
      font-size: 14px;
      color: #555;
    }
    .menu-item .price {
      font-size: 16px;
      font-weight: bold;
      color: #333;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a34c8c */.bistro-title {
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            margin: 0;
            position: relative;
        }
        .bistro-title::after {
            content: '\1F374'; /* Unicode for a food cover emoji */
            position: absolute;
            right: 10px;
            font-size: 24px;
        }
        .bistro-item {
            margin-top: 20px;
        }
        .bistro-item h3 {
            font-size: 18px;
            font-weight: bold;
            margin: 0;
            display: flex;
            justify-content: space-between;
        }
        .bistro-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d887290 */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
    
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ba1d5a */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0f9440 */.unique-menu-container {
      
          
       
          
      
        }
        .unique-menu-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }
        .unique-menu-item {
            border: 1px solid #ddd;
            padding: 10px;
  
        }
        .unique-menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .unique-menu-item .unique-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }
        .unique-menu-note {
            margin-top: 20px;
            font-size: 12px;
            color: #555;
            text-align: center;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8217323 */.cheese-menu {
       
        }
        .cheese-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cheese-item:last-child {
            border-bottom: none;
        }
        .cheese-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .cheese-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9db819 */.soup-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .soup-item:last-child {
            border-bottom: none;
        }
        .soup-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .soup-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .soup-item .soup-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26b6f78 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df5da40 */.seafood-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .seafood-item {
            border: 1px solid #ddd;
            padding: 10px;

        }
        .seafood-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .seafood-item .seafood-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb22f87 */.appetizer-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .appetizer-item:last-child {
            border-bottom: none;
        }
        .appetizer-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .appetizer-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .appetizer-item .appetizer-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd8616 */.entree-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .entree-item:last-child {
            border-bottom: none;
        }
        .entree-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .entree-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .entree-item .entree-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7505f */.side-dishes-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .side-dish-item {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;

        }
        .side-dish-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .side-dish-item .side-dish-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f118cc7 */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc783c */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6039514 */.sparkling-wine-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .sparkling-wine-item:last-child {
            border-bottom: none;
        }
        .sparkling-wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .sparkling-wine-item .sparkling-wine-price {
            font-size: 14px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e328a1a */.wine-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-951bc85 */.wine-item {
            padding: 5px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0b79d1 */.draft-beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .draft-beer-item:last-child {
            border-bottom: none;
        }
        .draft-beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0566006 */.beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .beer-item:last-child {
            border-bottom: none;
        }
        .beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e720c6 */.cocktail-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cocktail-item:last-child {
            border-bottom: none;
        }
        .cocktail-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .cocktail-item .cocktail-price {
            font-size: 16px;
            color: #333;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-235257f */.menu-v2 {
  
  color: #0F1A31;
}

.menu-section-v2 {
  margin-bottom: 40px;
}

.menu-section-v2 h2 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}

.menu-header-v2,
.menu-item-v2 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}

.menu-header-v2 > div {
  font-weight: bold;
}

/* FLATBREADS tiene una columna menos */
.menu-section-v2.flatbread .menu-header-v2,
.menu-section-v2.flatbread .menu-item-v2 {
  grid-template-columns: 2fr 1fr 1fr;
}

/* Mobile */
@media (max-width: 768px) {
  .menu-header-v2 {
    display: none;
  }

  .menu-item-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 0;
  }

  .menu-item-v2 > div:nth-child(1) {
    font-weight: bold;
    font-size: 1rem;
  }

  .menu-item-v2 > div:nth-child(2)::before {
    content: attr(data-label-1) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(4)::before {
    content: attr(data-label-3) ": ";
    font-weight: bold;
  }

  /* FLATBREADS con 2 precios */
  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4)::before {
    content: "";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4) {
    display: none;
  }
}

 
.menu-v2 {
  font-family: Heebo;
  color: #0F1A31;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cf7b40 */.charcuterie-menu {
      
            padding: 10px;
 
     
        }
        .charcuterie-item {
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .charcuterie-item:last-child {
            border-bottom: none;
        }
        .charcuterie-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .charcuterie-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25e5394 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3fdd14 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0b2257 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e174ee2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07f4c42 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dfbac */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8247ca */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a4ef7c */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3bca0a */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b832008 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5632b2 */.decorative-line {
    width: 508px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81f2698 */.menu-list {
  width: 100%;

  padding: 16px;
  font-family: Arial, sans-serif;
}

.menu-item {
  display: grid;
  grid-template-columns: 1fr auto; /* Dos columnas: texto y precio */
  padding: 12px 0;
  border-bottom: 1px solid #dcdcdc; /* Línea divisoria */
}

.menu-item:last-child {
  border-bottom: none; /* Quitar línea en el último elemento */
}

.menu-text {
  max-width: 80%; /* Controla el ancho del texto */
}

.menu-text strong {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  display: block;
}

.menu-text p {
  font-size: 14px;
  color: #666; /* Texto gris */
  margin: 0;
}

.menu-price {
  font-size: 16px;
  font-weight: bold;
  text-align: right; /* Alinea el precio a la derecha */
  white-space: nowrap; /* Evita que el precio se divida en dos líneas */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-405b709 */.menu-item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px solid #ddd;
    }
    .menu-item:last-child {
      border-bottom: none;
    }
    .menu-item h3 {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
    }
    .menu-item p {
      margin: 5px 0 0 0;
      font-size: 14px;
      color: #555;
    }
    .menu-item .price {
      font-size: 16px;
      font-weight: bold;
      color: #333;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a34c8c */.bistro-title {
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            margin: 0;
            position: relative;
        }
        .bistro-title::after {
            content: '\1F374'; /* Unicode for a food cover emoji */
            position: absolute;
            right: 10px;
            font-size: 24px;
        }
        .bistro-item {
            margin-top: 20px;
        }
        .bistro-item h3 {
            font-size: 18px;
            font-weight: bold;
            margin: 0;
            display: flex;
            justify-content: space-between;
        }
        .bistro-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d887290 */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
    
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ba1d5a */.menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .menu-item:last-child {
            border-bottom: none;
        }
        .menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .menu-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .menu-item .price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0f9440 */.unique-menu-container {
      
          
       
          
      
        }
        .unique-menu-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }
        .unique-menu-item {
            border: 1px solid #ddd;
            padding: 10px;
  
        }
        .unique-menu-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .unique-menu-item .unique-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }
        .unique-menu-note {
            margin-top: 20px;
            font-size: 12px;
            color: #555;
            text-align: center;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8217323 */.cheese-menu {
       
        }
        .cheese-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cheese-item:last-child {
            border-bottom: none;
        }
        .cheese-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .cheese-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9db819 */.soup-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .soup-item:last-child {
            border-bottom: none;
        }
        .soup-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .soup-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .soup-item .soup-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26b6f78 */.salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df5da40 */.seafood-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .seafood-item {
            border: 1px solid #ddd;
            padding: 10px;

        }
        .seafood-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .seafood-item .seafood-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb22f87 */.appetizer-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .appetizer-item:last-child {
            border-bottom: none;
        }
        .appetizer-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .appetizer-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .appetizer-item .appetizer-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd8616 */.entree-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .entree-item:last-child {
            border-bottom: none;
        }
        .entree-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .entree-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .entree-item .entree-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7505f */.side-dishes-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .side-dish-item {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;

        }
        .side-dish-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .side-dish-item .side-dish-price {
            margin-top: 5px;
            font-size: 14px;
            color: #555;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f118cc7 */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc783c */.salad-menu {
            max-width: 320px;
            margin: auto;
            font-family: Arial, sans-serif;
           
        }
        .salad-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #ddd;
        }
        .salad-item:last-child {
            border-bottom: none;
        }
        .salad-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }
        .salad-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .salad-item .salad-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            margin-left: 20px;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6039514 */.sparkling-wine-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .sparkling-wine-item:last-child {
            border-bottom: none;
        }
        .sparkling-wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .sparkling-wine-item .sparkling-wine-price {
            font-size: 14px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e328a1a */.wine-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-951bc85 */.wine-item {
            padding: 5px 0;
            border-bottom: 1px solid #ddd;
        }
        .wine-item:last-child {
            border-bottom: none;
        }
        .wine-item h3 {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .wine-item p {
            margin: 5px 0 0;
            font-size: 14px;
            color: #555;
        }
        .wine-item .wine-price {
            font-weight: bold;
            font-size: 16px;
            color: #333;
            text-align: right;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0b79d1 */.draft-beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .draft-beer-item:last-child {
            border-bottom: none;
        }
        .draft-beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0566006 */.beer-item {
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .beer-item:last-child {
            border-bottom: none;
        }
        .beer-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e720c6 */.cocktail-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            border-bottom: 1px solid #ddd;
        }
        .cocktail-item:last-child {
            border-bottom: none;
        }
        .cocktail-item h3 {
            margin: 0;
            font-size: 15px;
            font-weight: bold;
        }
        .cocktail-item .cocktail-price {
            font-size: 16px;
            color: #333;
            font-weight: bold;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-235257f */.menu-v2 {
  
  color: #0F1A31;
}

.menu-section-v2 {
  margin-bottom: 40px;
}

.menu-section-v2 h2 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}

.menu-header-v2,
.menu-item-v2 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}

.menu-header-v2 > div {
  font-weight: bold;
}

/* FLATBREADS tiene una columna menos */
.menu-section-v2.flatbread .menu-header-v2,
.menu-section-v2.flatbread .menu-item-v2 {
  grid-template-columns: 2fr 1fr 1fr;
}

/* Mobile */
@media (max-width: 768px) {
  .menu-header-v2 {
    display: none;
  }

  .menu-item-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 0;
  }

  .menu-item-v2 > div:nth-child(1) {
    font-weight: bold;
    font-size: 1rem;
  }

  .menu-item-v2 > div:nth-child(2)::before {
    content: attr(data-label-1) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
    font-weight: bold;
  }

  .menu-item-v2 > div:nth-child(4)::before {
    content: attr(data-label-3) ": ";
    font-weight: bold;
  }

  /* FLATBREADS con 2 precios */
  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(3)::before {
    content: attr(data-label-2) ": ";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4)::before {
    content: "";
  }

  .menu-section-v2.flatbread .menu-item-v2 > div:nth-child(4) {
    display: none;
  }
}

 
.menu-v2 {
  font-family: Heebo;
  color: #0F1A31;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61c4f48 */.button,
.mibox,
.ast-button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    display: none !important;
}




.elementor-widget-n-tabs .e-n-tabs-heading {
  position: sticky; /* Hacemos que el encabezado sea sticky */
  top: 0; /* Se queda en la parte superior del viewport */
  z-index: 100; /* Para que esté encima del contenido */

 background: #F2ECDD
}




.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], 
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover, 
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], 
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS */.decorative-line {
    width: 300px;
    height: 1px;
    
    background: rgba(70, 86, 120, 0.20);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lavish';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.eot');
	src: url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.eot?#iefix') format('embedded-opentype'),
		url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.woff2') format('woff2'),
		url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.woff') format('woff'),
		url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.ttf') format('truetype'),
		url('https://fandbatlanta.com/wp-content/uploads/2025/01/Lavish.svg#Lavish') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'heebo';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fandbatlanta.com/wp-content/uploads/2024/12/Heebo-Regular.woff') format('woff');
}
@font-face {
	font-family: 'heebo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fandbatlanta.com/wp-content/uploads/2024/12/Heebo-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'heebo';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://fandbatlanta.com/wp-content/uploads/2024/12/Heebo-VariableFont_wght.woff') format('woff');
}
/* End Custom Fonts CSS */