.elementor-18 .elementor-element.elementor-element-2230499{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d20612c .delishs-el-button{color:#FFFFFF;border-radius:3px;}.elementor-18 .elementor-element.elementor-element-5908b04{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5908b04::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2025/12/edeskert_banner_bg.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-ca0b6dd .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-ca0b6dd .delishs-el-section-description{color:var( --e-global-color-fbedbe6 );font-family:"Jost", Sans-serif;}.elementor-18 .elementor-element.elementor-element-ca0b6dd .about-our-company__content-btn-icon{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-01aa180{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-01aa180::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-533fe25{--display:flex;--min-height:250px;}.elementor-18 .elementor-element.elementor-element-533fe25:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-533fe25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF05811-Edit-1024x683.jpg");background-position:center right;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5d94c06{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.45;}.elementor-18 .elementor-element.elementor-element-5d94c06:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF00159-1024x683.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5d94c06::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-70016bf .elementor-heading-title{font-family:"Felipa", Sans-serif;font-weight:600;letter-spacing:6px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button{background-color:#61CE7000;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:focus{background-color:var( --e-global-color-97a0abc );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d980e9c{--display:flex;--min-height:350px;}.elementor-18 .elementor-element.elementor-element-d980e9c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d980e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF06001-1024x683.jpg");background-position:center left;background-size:cover;}.elementor-18 .elementor-element.elementor-element-3cbece4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5cb42d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu__tab button{color:#020101;background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu-tab__nav-tabs .nav-link{color:#020101;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu__tab button.active{color:#A32834;border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu-tab__nav-tabs .nav-link.active{color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu-tab__nav-tabs .nav-link.active:after{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu__price-nav__list li .price{color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu__item-text .price{color:#A32834;}.elementor-18 .elementor-element.elementor-element-5c0cde4 .food-menu__price-nav__list li:not(:last-child){margin-bottom:34px;}.elementor-18 .elementor-element.elementor-element-23d2630{--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:100px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f7a1aee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-2ecb212{--display:flex;}.elementor-18 .elementor-element.elementor-element-ff27879{background-color:#A32834;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-ff27879.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ff27879 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d4c8640{text-align:center;}.elementor-18 .elementor-element.elementor-element-d4c8640 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-fbedbe6 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e3fa647{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#111111;}.elementor-18 .elementor-element.elementor-element-e3fa647.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e3fa647 p{margin-block-end:10px;}.elementor-18 .elementor-element.elementor-element-9b3954c .elementor-button{background-color:#61CE7000;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-97a0abc );color:var( --e-global-color-97a0abc );transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-97a0abc );border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9b3954c .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-9b3954c .elementor-button:focus{background-color:var( --e-global-color-97a0abc );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-9b3954c .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-9b3954c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0e374d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c251cc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-d6c1927{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d6c1927::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF06018-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-564e716{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-564e716::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-564e716 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-564e716 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF00230-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d1e7940{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d1e7940::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF00188-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d839ec9{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d839ec9::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF00150-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9459596{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-6fc9ce9{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-6fc9ce9::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF05932-Edit-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-4a2f0d6{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-4a2f0d6::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2025/12/Edeskert-Etterem-Eger.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-b986e33{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-b986e33::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2025/12/Edeskert-Etterem-Eger-Lilu.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-82a536e{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-82a536e::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-82a536e > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-82a536e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://edeskert.hu/wp-content/uploads/2026/02/BTF06532-1024x683.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-8111811{--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:200px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-374879a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-08156b6{--display:flex;}.elementor-18 .elementor-element.elementor-element-7487419{background-color:#A32834;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-7487419.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7487419 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2ac9dcb{text-align:center;}.elementor-18 .elementor-element.elementor-element-2ac9dcb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-fbedbe6 );}.elementor-18 .elementor-element.elementor-element-8b9ffb8{margin:20px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-18 .elementor-element.elementor-element-2c03998{--display:flex;}.elementor-18 .elementor-element.elementor-element-8fc12ae{--display:flex;}.elementor-18 .elementor-element.elementor-element-3157a9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-bb280e3 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn:before{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn:after{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn .hover-rl:before{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn .hover-rl:after{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-7ab3b83{--display:flex;}.elementor-18 .elementor-element.elementor-element-db5eca1 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-meta-tags a{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-date{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-date::before{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-680f3d6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-680f3d6:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-680f3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fbedbe6 );}.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button{background-color:var( --e-global-color-97a0abc );font-family:"Jost", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-6128059 .elementor-button:focus{background-color:#B59859;}.elementor-18 .elementor-element.elementor-element-6128059{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-6128059.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-6128059{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-18 .elementor-element.elementor-element-6128059.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5908b04{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-01aa180{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-70016bf{text-align:center;}.elementor-18 .elementor-element.elementor-element-3cbece4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5cb42d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-23d2630{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f7a1aee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2ecb212{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ff27879 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-d4c8640 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-8111811{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-374879a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-08156b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7487419 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-2ac9dcb .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-8b9ffb8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6128059{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-533fe25{--width:20%;}.elementor-18 .elementor-element.elementor-element-5d94c06{--width:60%;}.elementor-18 .elementor-element.elementor-element-d980e9c{--width:20%;}.elementor-18 .elementor-element.elementor-element-23d2630{--content-width:1300px;}.elementor-18 .elementor-element.elementor-element-d6c1927{--width:20%;}.elementor-18 .elementor-element.elementor-element-564e716{--width:40%;}.elementor-18 .elementor-element.elementor-element-d1e7940{--width:20%;}.elementor-18 .elementor-element.elementor-element-d839ec9{--width:20%;}.elementor-18 .elementor-element.elementor-element-6fc9ce9{--width:20%;}.elementor-18 .elementor-element.elementor-element-4a2f0d6{--width:20%;}.elementor-18 .elementor-element.elementor-element-b986e33{--width:40%;}.elementor-18 .elementor-element.elementor-element-82a536e{--width:20%;}.elementor-18 .elementor-element.elementor-element-8111811{--content-width:1300px;}}/* Start custom CSS for delishs_hero_slider, class: .elementor-element-d20612c *//* 1. Base Button Style */
.banner__item-content-link a {
    /* Required for button look and hover transition */

    padding: 10px 20px;
    text-decoration: none;
    cursor: pointer;
    
    /* Default Styles */
    border: 1px solid #ffffff; /* 1px white border */
    color: #ffffff; /* Assuming you want white text for contrast on the banner */
    
    /* Optional: Add a transition for smooth hover effect */
    transition: all 0.3s ease;
}

/* 2. Hover Style */
.banner__item-content-link a:hover {
    /* Change the border color to #A32834 on hover */
    border-color: #A32834; 
    
    /* Optional: Change the text color and/or background on hover for a clearer effect */
    color: #A32834; /* Text color changes to match border */
    background-color: transparent; /* Ensures no background color is set unless you want one */
}


/* Using the :first-of-type .elementor-18 .elementor-element.elementor-element-d20612c */
.banner__item-title > span:first-of-type {
    font-family: 'Pacifico', cursive !important; /* <--- Use !important here */

    
}

.banner__item-title > span:first-of-type {
    font-family: 'Pacifico', cursive !important;

    font-weight: 200;
    text-transform: lowercase; 
}
.banner__item-title > span:first-of-type::first-letter {

    
    /* Ensure the large first letter is rendered as uppercase, overriding the parent lowercase rule */
    text-transform: uppercase; 
}
/* 1. Base Button Style (from previous request) */
.banner__item-content-link a {
    /* Required for button look and hover transition */
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    cursor: pointer;
    
    /* Default Styles */
    border: 1px solid #ffffff; /* 1px white border */
    color: #ffffff; /* Default white text */
    
    /* Optional: Add a transition for smooth hover effect */
    transition: all 0.3s ease;
}

/* 2. Hover Style */
.banner__item-content-link a:hover {
    /* Change the border color to #A32834 */
    border-color: #A32834 !important; 
    
    /* New: Set background color to #A32834 */
    background-color: #A32834 !important;
    
    /* New: Set text color to white */
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2230499 *//* A teljes thumbnail csúszka elrejtése */
.banner__thumbnail.swiper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for delishs_about, class: .elementor-element-ca0b6dd */.about-our-company_shape-common.about-our-company_shape-2 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43072ed *//* 1. Ensure the button has a visible border in its normal state (if it doesn't already) */
.elementor-element-43072ed .elementor-button {
    /* Example default border color/style */
    border: 1px solid #ffffff; 
    transition: border-color 0.3s ease; /* Add a smooth transition */
}

/* 2. Change the border color to #A32834 on hover */
.elementor-element-43072ed .elementor-button:hover {
    border-color: #A32834 !important;
}/* End custom CSS */
/* Start custom CSS for delishs_advanced_food_menu, class: .elementor-element-5c0cde4 *//* Container and Section Alignment */
.food-menu .delishs-el-section-title-layout {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

/* Tab/Filter Button Container */
.food-menu__tab.masonary-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end; /* Aligns to right like the image */
}

/* Individual Filter Buttons */
.food-menu__tab button {
    background: #fff;
    border: 1px solid #e0e0e0;
    color: #333;
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    border-radius: 0px; /* Square look like the image */
}

/* Hover State */
.food-menu__tab button:hover {
    border-color: #be2d33; /* Dark red theme color */
    color: #be2d33;
}

/* Active State (The 'ÖSSZES' style in your image) */
.food-menu__tab button.active, 
.food-menu__tab button[data-filter="*"] {
    border: 1px solid #be2d33;
    color: #be2d33;
}

/* Sidebar List Styling (Left side of image) */
.food-menu__price-nav__list {
    list-style: none;
    padding: 0;
}

.food-menu__price-nav__list li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 15px 0;
    border-bottom: 1px dashed #ccc;
}

.food-menu__price-nav__list h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

.food-menu__price-nav__list .price {
    font-weight: 700;
    color: #be2d33;
    white-space: nowrap;
    margin-left: 10px;
}

.food-menu__price-nav__list p {
    font-size: 13px;
    color: #777;
}

/* Responsive adjustment for mobile */
@media (max-width: 1200px) {
    .food-menu__tab.masonary-menu {
        justify-content: center;
        margin-top: 20px;
    }
}
.gluten-free-notice {
    font-size: 13px; /* Kicsit kisebb, mint a név */
    color: #888888; /* Világosszürke szín */
    margin-top: 5px; /* Távolság az ártól */
    font-style: italic; /* Dőlt betű az elegancia kedvéért */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px; /* Távolság a pipa és a szöveg között */
}

.gluten-free-notice i {
    color: #28a745; /* A pipa színe zöld marad, hogy kiemelkedjen */
    font-size: 12px;
}


.food-menu__tab.masonary-menu {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3fa647 */.elementor-18 .elementor-element.elementor-element-e3fa647 p
{
    color: #111111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b3954c *//* 1. Ensure the button has a visible border in its normal state (if it doesn't already) */
.elementor-element-43072ed .elementor-button {
    /* Example default border color/style */
    border: 1px solid #ffffff; 
    transition: border-color 0.3s ease; /* Add a smooth transition */
}

/* 2. Change the border color to #A32834 on hover */
.elementor-element-43072ed .elementor-button:hover {
    border-color: #A32834 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b9ffb8 *//* --- CALENDAR STYLING --- */

/* 1. Target the main calendar container (the pink box) */
.wpc-reservation-field.date {
  /* Change the primary background color to #A32834 */
  background-color: #A32834 !important;
  
  /* Change text color to white for contrast on the dark background */
  color: #FFFFFF !important;
}

/* 2. Style the 'Choose a Date' heading */
.wpc-reservation-field.date h3.wpc-choose-date {
  color: #FFFFFF !important;
}

/* 3. Style the Flatpickr calendar dates and elements */

/* For the day numbers in the calendar grid (flatpickr days) */
.flatpickr-calendar .dayContainer .flatpickr-day {
  color: #FFFFFF; /* Ensure day numbers are white */
  /* If the pink box has a border around the dates, change that border color */
  border-color: rgba(255, 255, 255, 0.4); /* Use a light border color */
}

/* 4. Style the selected/hovered/current day (which are likely pink now) */

/* The 'Today' element */
.flatpickr-calendar .dayContainer .today {
  background-color: #6D1B22 !important; /* A slightly darker shade for the 'today' highlight */
  border-color: #6D1B22 !important;
}

/* Hover and Focus states for days */
.flatpickr-calendar .dayContainer .flatpickr-day:hover,
.flatpickr-calendar .dayContainer .flatpickr-day:focus {
  background: #CB3A1A !important; /* A brighter red for hover effect */
  border-color: #CB3A1A !important;
}

/* Target the individual options within the dropdown */
.flatpickr-monthDropdown-month {
  /* Ensure the options themselves have white background and black text */
  background-color: #FFFFFF !important;
  color: #000000 !important;
}

/* Optional: Style the dropdown when it is hovered or focused */
.flatpickr-monthDropdown-months:hover {
  border-color: #A32834 !important; /* Highlight border with theme color on hover */
}


/* --- FORM BUTTONS STYLING --- */

/* 1. Style the ENABLED submit button */
.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled) {
  /* Set the requested background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove the default border and add a subtle box shadow */
  border: none !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  
  /* Optional: Make it slightly brighter on hover */
  transition: background-color 0.3s ease;
}

.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled):hover {
  background-color: #CB3A1A !important; /* Brighter red on hover */
}

/* 2. Style the DISABLED submit button */
.wpc_reservation_form_disabled {
  /* Use a lighter or desaturated version of the color to show it's disabled */
  background-color: #D3A79E !important; /* Lighter/grayed-out red */
  color: #777777 !important; /* Darker text */
  cursor: not-allowed; /* Change the mouse cursor */
  border: none !important;
  box-shadow: none;
}

/* Target the "Request Cancellation" link by its unique ID */
#wpc_cancel_request {
  /* Set the text color to the theme color */
  color: #A32834 !important;
  
  /* Ensure the background is transparent (standard for a link) */
  background: transparent !important;
  
  /* Remove any existing border */
  border: none !important;
  
  /* Optional: Add an underline to show it's clickable */
  text-decoration: underline;
  
  /* Optional: Change color slightly on hover to provide feedback */
  transition: color 0.3s ease;
}

/* Style the link when the user hovers over it */
#wpc_cancel_request:hover {
  color: #6D1B22 !important; /* Slightly darker shade on hover */
  cursor: pointer;
}

/* Target the new "Request Cancellation" button */
.cancell_form_submit.wpc-btn {
  /* Set the requested background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove the default border (if any) */
  border: none !important;
  
  /* Optional: Add slight padding and rounded corners for a button look */
  border-radius: 4px;
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease;
}

/* Style the button when the user hovers over it */
.cancell_form_submit.wpc-btn:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
  cursor: pointer;
}

/* Target the "Confirm Booking" span by its unique ID */
#wpc_book_table {
  /* Set the background color to the theme color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove any existing border */
  border: none !important;
  
  /* Make it look like a button */
  display: inline-block;
  padding: 10px 15px;
  border-radius: 4px;
  text-align: center;
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* Style the element when the user hovers over it */
#wpc_book_table:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
}

/* Target the final Confirm Booking button */
.confirm_booking_btn.wpc-btn {
  /* Keep the theme background */
  background-color: #A32834 !important;
  
  /* Set the text color to white */
  color: #FFFFFF !important;
  
  /* Set a 1px solid white border */
  border: 1px solid #FFFFFF !important; 
  
  /* Ensure padding and border-radius are set for a nice button look */
  border-radius: 4px; 
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

/* Style the button when the user hovers over it */
.confirm_booking_btn.wpc-btn:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
  /* Optional: Make the border thicker on hover for effect */
  border: 1px solid #FFFFFF !important;
}

/* Target the "Book Again" button */
.wpc-another-reservation-free.action-button.wpc-btn {
  /* Set the theme background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white */
  color: #FFFFFF !important;
  
  /* Set a 1px solid white border */
  border: 1px solid #FFFFFF !important; 
  
  /* Ensure padding and border-radius are set for a nice button look */
  border-radius: 4px; 
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

/* Style the button when the user hovers over it */
.wpc-another-reservation-free.action-button.wpc-btn:hover {
  /* Slightly darker shade on hover */
  background-color: #6D1B22 !important; 
  /* Optional: Make the border thicker on hover for effect */
  border: 1px solid #FFFFFF !important;
}

/* Ensure the icon color inside the button is white */
.wpc-another-reservation-free.action-button.wpc-btn i.dashicons {
  color: #FFFFFF !important;
}


/* --- INPUT FIELDS & LABELS --- */

/* Target all form controls using the common class */
.wpc-form-control {
  /* Set the background to white */
  background-color: #FFFFFF !important; 
  
  /* Set the text color to black/dark gray */
  color: #000000 !important;
  
  /* Set the border color to a dark gray/black (I'll use a dark gray for a softer look) */
  border: 1px solid #333333 !important; 
  
  /* Ensure padding and border-radius are set for visual appeal */
  border-radius: 4px !important;
}

/* Ensure the input is highlighted when focused (using the theme color) */
.wpc-form-control:focus {
  /* Keep background white, but change the border to the theme color */
  background-color: #FFFFFF !important;
  border: 1px solid #A32834 !important; /* Thicker, red border on focus */
}

/* Style the placeholder text specifically for all controls */
.wpc-form-control::placeholder {
  color: #666666 !important; /* Dark gray for placeholder text */
  opacity: 1; 
}

/* Include necessary vendor prefixes for placeholder compatibility */
.wpc-form-control:-ms-input-placeholder {
  color: #666666 !important;
}

.wpc-form-control::-ms-input-placeholder {
  color: #666666 !important;
}

/* Target all <label> elements within the main reservation form container */
.wpc-reservation-form label {
  /* Apply the Jost font family */
  font-family: 'Jost', sans-serif !important; 
}

/* Also apply it to the main heading for visual consistency */
.wpc-reservation-field h3.wpc-choose-date {
  font-family: 'Jost', sans-serif !important;
}

/* Apply to the strong tags used in the confirmation step (if displayed) */
.wpc_reservation_user_info strong {
  font-family: 'Jost', sans-serif !important;
}


/* --- BOOKING SUMMARY PANEL --- */

/* Target the Booking Details Summary Panel */
.wpc_reservation_form.wpc_reservation_user_info {
  /* Apply the theme color background color */
  background-color: #A32834 !important;
  
  /* Set the default text color to white */
  color: #FFFFFF !important;
  
  /* Add padding and border-radius for a defined container look */
  padding: 25px;
  border-radius: 8px;
}

/* Ensure the list items and text are white */
.wpc_reservation_user_info ul,
.wpc_reservation_user_info li,
.wpc_reservation_user_info span {
  color: #FFFFFF !important;
}

/* Apply the Jost font to all text within the summary panel */
.wpc_reservation_user_info * {
  font-family: 'Jost', sans-serif !important;
}

/* Ensure the strong tags (field labels like Name, Email) stand out slightly */
.wpc_reservation_user_info strong.wpc-user-field-info {
  font-weight: 600 !important;
  color: #FFFFFF !important; /* Keep them white */
}


/* --- MESSAGE BOXES (LOGS & ERRORS) --- */

/* Target the general log and error containers */
.wpc_log_message,
.wpc_error_message,
.wpc_cancell_log_message {
  /* Set the white background and black text */
  background-color: #FFFFFF !important;
  color: #CC0000 !important; /* Default to a strong Red for errors/warnings */
  
  /* Apply 4px border radius for consistency */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px; /* Separate it visually from other elements */
}

/* Ensure the general log message uses dark text when showing informational messages */
.wpc_log_message {
  color: #333333 !important;
}

/* 2. SUCCESS Message Styling (Green) */
.wpc_success_message {
  /* Set the white background */
  background-color: #FFFFFF !important;
  
  /* Set text color to Green */
  color: #157A21 !important; /* A standard, dark green */
  
  /* Apply 4px border radius */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px;
  
  /* Ensure success message text is not overridden */
  display: block !important;
}

/* 3. ERROR Message Styling (Red) */
.wpc_error_message {
  /* Set the white background */
  background-color: #FFFFFF !important;
  
  /* Set text color to Red */
  color: #CC0000 !important; 
  
  /* Apply 4px border radius */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px;
}
.flatpickr-day:hover {
    background-color: #FFFFFF !important; /* White background on hover */
    color: #000000 !important; /* Black text on hover */
    /* Ensure the border color matches the background to look seamless */
    border-color: #FFFFFF !important; 
}
/* More specific .elementor-18 .elementor-element.elementor-element-8b9ffb8, if needed */
.wpc-reservation-field.date .flatpickr-day:hover {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    border-color: #FFFFFF !important;
}
/* Update the hover style for the enabled reservation button */
.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled):hover {
    /* Changed from #CB3A1A (brighter red) to #6D1B22 (darker shade of #A32834) */
    background-color: #6D1B22 !important; 
}/* End custom CSS */
/* Start custom CSS for delishs_blog_post, class: .elementor-element-db5eca1 */.blog__item-meta-tags {
    display: none !important;
}
.blog__item-content__bottom-text a:hover,
.blog__item-content__bottom-text a:hover i,
.blog__item-content__bottom-text a:hover span {
    color: #A32834; /* The desired color for hover */
}

.blog__item-content__bottom-text a i
{
    color: #A32834; /* The desired color for hover */
}
.rr-btn {
    border: 1px solid #cccccc; /* Example default border: 1px solid light gray */
    transition: border-color 0.3s ease; /* Optional: adds a smooth transition effect */
}
.rr-btn:hover {
    border-color: #A32834 !important; /* The desired border color on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6128059 *//* --- A gomb alap stílusa (A piros test és a keret) --- */
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    
    /* Méret és forma */
    padding: 15px 40px;
    border-radius: 0 !important; /* Szögletes alap */
    
    /* Szegély és háttér */
    border: 3px solid #111111 !important; 
    background-clip: padding-box;
    overflow: visible !important;
}

/* --- Közös stílus a két szélső kivágásnak (Pseudo-elements) --- */
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button::before,
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 30px; 
    height: 30px;
    background-color: #111111; /* A szekció háttérszíne */
    border-radius: 50%;
    z-index: 3;
    border: 3px solid #111111; /* Keret a kör köré */
}

/* --- Bal oldali íves kivágás --- */
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button::before {
    left: 0;
    transform: translate(-50%, -50%);
    border-left-color: transparent; /* Opcionális: ha nem akarod, hogy a külső ív látszódjon */
}

/* --- Jobb oldali íves kivágás --- */
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button::after {
    right: 0;
    transform: translate(50%, -50%);
    border-right-color: transparent;
}

/* --- Szöveg kiemelése, hogy ne csússzon a körök alá --- */
.elementor-18 .elementor-element.elementor-element-6128059 .elementor-button-content-wrapper {
    position: relative;
    z-index: 4;
}/* End custom CSS */