.elementor-4424 .elementor-element.elementor-element-c53a38b{--display:flex;--min-height:800px;--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:flex-end;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-c53a38b:not(.elementor-motion-effects-element-type-background), .elementor-4424 .elementor-element.elementor-element-c53a38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eatandcook.asia/wp-content/uploads/2026/09/E-hero-img.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4424 .elementor-element.elementor-element-60f09e8{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-4424 .elementor-element.elementor-element-83bf0d7{text-align:center;}.elementor-4424 .elementor-element.elementor-element-83bf0d7 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:80px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-b211dbf{text-align:center;}.elementor-4424 .elementor-element.elementor-element-b211dbf .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-b439283{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-b10858a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-8496fa4{text-align:center;}.elementor-4424 .elementor-element.elementor-element-8496fa4 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-4424 .elementor-element.elementor-element-ef3fc2a{--display:flex;--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4424 .elementor-element.elementor-element-8c8ae81 img{width:100%;max-width:312px;}.elementor-4424 .elementor-element.elementor-element-92a92c5 img{width:100%;max-width:237px;}.elementor-4424 .elementor-element.elementor-element-499ac05 img{width:100%;max-width:237px;}.elementor-4424 .elementor-element.elementor-element-8557df0 img{width:100%;max-width:237px;}.elementor-4424 .elementor-element.elementor-element-1b8d1ac{--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;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-a2820c4{--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;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-c2cf367{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4424 .elementor-element.elementor-element-88f31b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-31ee617 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-4424 .elementor-element.elementor-element-65847e8{text-align:start;}.elementor-4424 .elementor-element.elementor-element-65847e8 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:136px;font-weight:400;line-height:1.3;color:var( --e-global-color-primary );}.elementor-4424 .elementor-element.elementor-element-d0e021f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-f73f37b{--display:flex;}.elementor-4424 .elementor-element.elementor-element-62901bd{--display:flex;}.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-4424 .elementor-element.elementor-element-159a311{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;}.elementor-4424 .elementor-element.elementor-element-d4b0d40{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-10e4678{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-6a0d2a9{text-align:center;}.elementor-4424 .elementor-element.elementor-element-6a0d2a9 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-4424 .elementor-element.elementor-element-1892ae8{text-align:center;}.elementor-4424 .elementor-element.elementor-element-1892ae8 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:48px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-8c7a3c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-7b271b7{--display:flex;--overflow:hidden;}.elementor-4424 .elementor-element.elementor-element-b210ada{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4424 .elementor-element.elementor-element-e4c278f{--display:flex;--overflow:hidden;}.elementor-4424 .elementor-element.elementor-element-21befa0{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4424 .elementor-element.elementor-element-32f73f8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4424 .elementor-element.elementor-element-b06c19d{text-align:center;font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.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-4424 .elementor-element.elementor-element-1e17ef4 .elementor-button{background-color:#A3573700;font-family:"Baskervville", sans-serif;font-size:15px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4424 .elementor-element.elementor-element-1e17ef4 .elementor-button:hover, .elementor-4424 .elementor-element.elementor-element-1e17ef4 .elementor-button:focus{color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-1e17ef4 .elementor-button:hover svg, .elementor-4424 .elementor-element.elementor-element-1e17ef4 .elementor-button:focus svg{fill:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-14f6c0b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4424 .elementor-element.elementor-element-3725f84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-c74556a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4424 .elementor-element.elementor-element-c457a78{text-align:start;}.elementor-4424 .elementor-element.elementor-element-c457a78 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:var( --e-global-color-primary );}.elementor-4424 .elementor-element.elementor-element-c158587{text-align:start;font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-primary );}.elementor-4424 .elementor-element.elementor-element-c334b2b .elementor-button{background-color:#A3573700;font-family:"Baskervville", sans-serif;font-size:15px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4424 .elementor-element.elementor-element-c334b2b .elementor-button:hover, .elementor-4424 .elementor-element.elementor-element-c334b2b .elementor-button:focus{color:#E7E2D6;}.elementor-4424 .elementor-element.elementor-element-c334b2b .elementor-button:hover svg, .elementor-4424 .elementor-element.elementor-element-c334b2b .elementor-button:focus svg{fill:#E7E2D6;}.elementor-4424 .elementor-element.elementor-element-fc84070{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4424 .elementor-element.elementor-element-f98180e{--display:flex;}.elementor-4424 .elementor-element.elementor-element-f54db29{--display:flex;}.elementor-4424 .elementor-element.elementor-element-e3cdd9f{z-index:5;}.elementor-4424 .elementor-element.elementor-element-e3cdd9f img{width:100%;max-width:60px;}.elementor-4424 .elementor-element.elementor-element-f9d1042{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-2db2fce .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-461de1e{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-461de1e p{margin-block-end:0px;}.elementor-4424 .elementor-element.elementor-element-b79667e{--display:flex;}.elementor-4424 .elementor-element.elementor-element-666e32e{z-index:5;}.elementor-4424 .elementor-element.elementor-element-666e32e img{width:100%;max-width:60px;}.elementor-4424 .elementor-element.elementor-element-605bad8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-84e2910 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-4ae0085{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-4ae0085 p{margin-block-end:0px;}.elementor-4424 .elementor-element.elementor-element-b5bd5a2{--display:flex;}.elementor-4424 .elementor-element.elementor-element-a27f01d{z-index:5;}.elementor-4424 .elementor-element.elementor-element-a27f01d img{width:100%;max-width:60px;}.elementor-4424 .elementor-element.elementor-element-fef964f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-6b49d54 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-e97db85{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-e97db85 p{margin-block-end:0px;}.elementor-4424 .elementor-element.elementor-element-ca3e7a3{--display:flex;}.elementor-4424 .elementor-element.elementor-element-24f6214{z-index:5;}.elementor-4424 .elementor-element.elementor-element-24f6214 img{width:100%;max-width:60px;}.elementor-4424 .elementor-element.elementor-element-084d4c2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-8a50783 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-89f3cdf{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-89f3cdf p{margin-block-end:0px;}.elementor-4424 .elementor-element.elementor-element-e2bed20{--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;--overflow:hidden;}.elementor-4424 .elementor-element.elementor-element-54269d4{z-index:1;}.elementor-4424 .elementor-element.elementor-element-54269d4 img{width:100%;max-width:100vw;}.elementor-4424 .elementor-element.elementor-element-ce5afd4{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-625a7bb{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-1d54d86{text-align:center;}.elementor-4424 .elementor-element.elementor-element-1d54d86 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-4424 .elementor-element.elementor-element-5bc3f95{text-align:center;}.elementor-4424 .elementor-element.elementor-element-5bc3f95 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-37974d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-3d99018{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4424 .elementor-element.elementor-element-8e00ee2{--display:flex;}.elementor-4424 .elementor-element.elementor-element-e0082db{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-0d8df1e .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-63a36fc{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-55aea7e img{width:100%;max-width:41px;}.elementor-4424 .elementor-element.elementor-element-b760edb{--display:flex;}.elementor-4424 .elementor-element.elementor-element-489b88d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4424 .elementor-element.elementor-element-d5280bc .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-79a35f3{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-19d9ccf{--display:flex;--justify-content:space-between;}.elementor-4424 .elementor-element.elementor-element-170381a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4424 .elementor-element.elementor-element-81d129f{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-9960414 .elementor-button{background-color:#A3573700;font-family:"Baskervville", sans-serif;font-size:15px;font-weight:400;fill:var( --e-global-color-0cd8c7a );color:var( --e-global-color-0cd8c7a );border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4424 .elementor-element.elementor-element-9960414 .elementor-button:hover, .elementor-4424 .elementor-element.elementor-element-9960414 .elementor-button:focus{color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-9960414 .elementor-button:hover svg, .elementor-4424 .elementor-element.elementor-element-9960414 .elementor-button:focus svg{fill:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-e9704bd{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-fac02c2{--display:flex;}.elementor-4424 .elementor-element.elementor-element-b94747b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4424 .elementor-element.elementor-element-f6b08d1{text-align:center;}.elementor-4424 .elementor-element.elementor-element-f6b08d1 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-marquee-main-container{--deensimc-container-padding:15px;--deensimc-item-gap:15px;}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-img-wrapper .deensimc-img{width:455px;}.elementor-4424 .elementor-element.elementor-element-eb12f9d{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4424 .elementor-element.elementor-element-1bb3673{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-3911d4b{text-align:start;}.elementor-4424 .elementor-element.elementor-element-3911d4b .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-4424 .elementor-element.elementor-element-b61caa7{text-align:start;}.elementor-4424 .elementor-element.elementor-element-b61caa7 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:var( --e-global-color-primary );}.elementor-4424 .elementor-element.elementor-element-62a539a{text-align:start;font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-primary );}.elementor-4424 .elementor-element.elementor-element-86e62fd{--display:flex;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-1031afb{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-4304a4e{--display:flex;}.elementor-4424 .elementor-element.elementor-element-65008da{text-align:start;}.elementor-4424 .elementor-element.elementor-element-65008da .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:60px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-42391b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-4424 .elementor-element.elementor-element-8168b69{--display:flex;}.elementor-4424 .elementor-element.elementor-element-37b0f69{--display:flex;--overflow:hidden;}.elementor-4424 .elementor-element.elementor-element-e9b2176{--display:flex;--justify-content:center;}.elementor-4424 .elementor-element.elementor-element-53e02a7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4424 .elementor-element.elementor-element-2b9ae3a{text-align:start;}.elementor-4424 .elementor-element.elementor-element-2b9ae3a .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:28px;font-weight:400;font-style:italic;line-height:1.3;color:var( --e-global-color-0cd8c7a );}.elementor-4424 .elementor-element.elementor-element-3fed61c{text-align:start;font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-abc3f54{text-align:start;}.elementor-4424 .elementor-element.elementor-element-abc3f54 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:14px;font-weight:500;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-919a2e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-4424 .elementor-element.elementor-element-df402d4{--display:flex;--justify-content:center;}.elementor-4424 .elementor-element.elementor-element-874f63f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4424 .elementor-element.elementor-element-0f47984{text-align:start;}.elementor-4424 .elementor-element.elementor-element-0f47984 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:28px;font-weight:400;font-style:italic;line-height:1.3;color:var( --e-global-color-0cd8c7a );}.elementor-4424 .elementor-element.elementor-element-aaa51dc{text-align:start;font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-bf0f76e{text-align:start;}.elementor-4424 .elementor-element.elementor-element-bf0f76e .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:14px;font-weight:500;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-8916f62{--display:flex;}.elementor-4424 .elementor-element.elementor-element-1a7f14f{--display:flex;--overflow:hidden;}.elementor-4424 .elementor-element.elementor-element-5383517{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-b995b13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4424 .elementor-element.elementor-element-b995b13 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:24px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-78e754a .elementor-button{background-color:#A3573700;font-family:"Baskervville", sans-serif;font-size:15px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4424 .elementor-element.elementor-element-78e754a .elementor-button:hover, .elementor-4424 .elementor-element.elementor-element-78e754a .elementor-button:focus{color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-78e754a .elementor-button:hover svg, .elementor-4424 .elementor-element.elementor-element-78e754a .elementor-button:focus svg{fill:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-50eb133{--display:flex;--min-height:800px;--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;--z-index:1;}.elementor-4424 .elementor-element.elementor-element-1e34d27{--display:flex;}.elementor-4424 .elementor-element.elementor-element-1e34d27:not(.elementor-motion-effects-element-type-background), .elementor-4424 .elementor-element.elementor-element-1e34d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eatandcook.asia/wp-content/uploads/2026/09/E-cta-img-01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4424 .elementor-element.elementor-element-e317800 img{width:100%;max-width:100%;}.elementor-4424 .elementor-element.elementor-element-9490048{--display:flex;--justify-content:center;}.elementor-4424 .elementor-element.elementor-element-9490048:not(.elementor-motion-effects-element-type-background), .elementor-4424 .elementor-element.elementor-element-9490048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eatandcook.asia/wp-content/uploads/2026/09/E-cta-element-texture-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4424 .elementor-element.elementor-element-9a54def{--display:flex;--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-4424 .elementor-element.elementor-element-2189360{text-align:center;}.elementor-4424 .elementor-element.elementor-element-2189360 .elementor-heading-title{font-family:"Baskervville", sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-5f30ceb img{width:100%;max-width:260px;}.elementor-4424 .elementor-element.elementor-element-933c710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-4424 .elementor-element.elementor-element-933c710 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:14px;font-weight:200;line-height:1.5;color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-7313f83 .elementor-button{background-color:#A3573700;font-family:"Baskervville", sans-serif;font-size:15px;font-weight:400;fill:#A35737;color:#A35737;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4424 .elementor-element.elementor-element-7313f83 .elementor-button:hover, .elementor-4424 .elementor-element.elementor-element-7313f83 .elementor-button:focus{color:var( --e-global-color-0e4348e );}.elementor-4424 .elementor-element.elementor-element-7313f83 .elementor-button:hover svg, .elementor-4424 .elementor-element.elementor-element-7313f83 .elementor-button:focus svg{fill:var( --e-global-color-0e4348e );}@media(max-width:1024px){.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-marquee-image{object-fit:fill;object-position:center center;}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-img-wrapper .deensimc-img{width:350px;}}@media(max-width:767px){.elementor-4424 .elementor-element.elementor-element-0bf50a4 .deensimc-img-wrapper .deensimc-img{width:280px;}}@media(min-width:768px){.elementor-4424 .elementor-element.elementor-element-b10858a{--content-width:768px;}.elementor-4424 .elementor-element.elementor-element-ef3fc2a{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-88f31b9{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-d0e021f{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-8c7a3c8{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-32f73f8{--content-width:450px;}.elementor-4424 .elementor-element.elementor-element-3725f84{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-37974d6{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-1bb3673{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-86e62fd{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-4304a4e{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-42391b8{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-919a2e5{--content-width:1365px;}.elementor-4424 .elementor-element.elementor-element-5383517{--content-width:550px;}}@media(min-width:1025px){.elementor-4424 .elementor-element.elementor-element-9490048:not(.elementor-motion-effects-element-type-background), .elementor-4424 .elementor-element.elementor-element-9490048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */#exp-gallery, #join-img-xs, 
#chef .title br, #awards .title br {
    display: none;
}

.w-vw {
    width: 100vw;
}
.h-vh {
    height: 100vh;
}

/*Intro*/
#intro {
    background: url('/wp-content/uploads/2026/09/E-welcome-texture-bg.png');
    background-attachment: fixed;
    background-size: 100%;
}

#intro .heading-wrap {
    margin: auto;
    position: sticky;
    top: 0;
}

#intro .heading-wrap > .e-con-inner {
    padding-top: 100px;
}

.scroll-fade-text {
    text-align: center;
    margin: 0 auto 1.5rem;
}

.scroll-fade-text span {
    font-size: 32px;
    font-weight: 400;
    font-family: var(--font-title);
    line-height: 1.35;
    color: var(--color-beige);
    opacity: 0.3;
    transition: opacity 0.4s ease;
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
}

.scroll-fade-text span.visible {
  opacity: 1;
}

#intro-img-2, #intro-img-4 {
    margin-left: auto;
}

#intro-img-2 {
    margin-right: 50px;
}
#intro-img-3 {
    margin-left: 50px;
}

/*Rooted*/
.horizontal-scoll-wrapper,
.horizontal-scoll-wrapper2,
.horizontal, .horizontal2,
.panel-1, .panel-2, .panel-3 {
    min-height: 100vh;
    height: 100vh;
}

.horizontal-scoll-wrapper,
.horizontal-scoll-wrapper2 {
    width: 100%;
    overflow: hidden;
}

.horizontal,
.horizontal2 {
    width: 100%;
    overflow: visible;
}

.horizontal > div,
.horizontal2 > div {
    width: max-content;
    height: 100%;
}

.rooted-scroller, .exp-scroller {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
}

#rooted .panel-1 {
    background: url('/wp-content/uploads/2026/09/E-story-img-texture-bg-01.png');
    background-attachment: fixed;
    background-size: 100%;
    padding: 4rem 5rem;
    width: 850px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 25vh;
}

#rooted .title {
    font-size: 60px;
    font-family: var(--font-title);
    color: var(--color-beige);
    line-height: 1.3;
}
#rooted .title span {
    display: block;
    margin-left: 80px;
}

#rooted .panel-desc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 80px;
}

#rooted .desc {
    width: 277px;
}

#rooted .desc * {
    font-size: 14px;
    font-family: var(--font-text);
    font-weight: 200;
    color: var(--color-beige);
    line-height: 1.5;
}

#rooted .panel-2 {
    min-width: 1160px;
    position: relative;
}

#rooted .image-cover {
    width: 100%;
    height: 100%;
    min-height: 100vh; 
    object-fit: cover; 
}
#rooted .image-overlay {
    position: absolute;
    top: 50%;
    right: -25%;
    transform: translate(0 , -50%);
}

#rooted .panel-3 {
    width: 1240px;
    padding: 4rem 2rem;
    display: flex;
    align-items: center;
}

#rooted .slogan-block {
    width: 528px;
    margin-left: auto;
    margin-right: 10%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
}

#rooted .slogan {
    font-size: 40px;
    font-family: var(--font-title);
    font-style: italic;
    color: #AD894A;
    line-height: 1.3;
    z-index: 1;
}

#rooted .subdesc {
    font-size: 14px;
    font-family: var(--font-text);
    font-weight: 200;
    color: var(--color-brown);
    line-height: 1.5;
    margin-left: auto;
    z-index: 1;
}

#slogan-ele {
    position: absolute;
    right: 0;
    top: -120px;
    z-index: 0;
}

/*Parallax*/
#parallax {
    background-image: url('/wp-content/uploads/2026/09/E-story-parallax.png');
    height: 100%; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 530px;
}

/*Journey*/
#journey .col-left {
    width: 35%;
}
#journey .col-right {
    width: 65%;
}

#journey .desc {
    max-width: 360px;
}

/*Behind Dish*/
#behind-dish {
    background: url('/wp-content/uploads/2026/09/E-fermentation-img-texture-bg.png')  #3B1500;
    background-attachment: fixed;
    background-size: 100%;
}

/*Menu*/
#menu .col-left {
    width: 40%;
}
#menu .col-right {
    width: 60%;
}

#menu .desc {
    width: 490px;
}

#menu .from-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#menu .menu-block {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

#menu .intro-block {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 75%;
    transition: all .3s ease;
    z-index: 5;
}

#menu .intro-block > .e-con-inner {
    transform: translateY(calc(100% - 24px));
    transition: transform .3s ease;
}

#menu .bio {
    transition: opacity .3s ease;
    opacity: 0;
}

#menu .menu-block:hover .intro-block {
    bottom: 30px;
    transition: all .3s ease;
}
#menu .menu-block:hover .intro-block > .e-con-inner {
    transform: translateY(0);
}
#menu .menu-block:hover .bio {
    opacity: 1;
    transition: opacity .3s ease;
}

.badge-menu {
    top: 30px;
    left: 30px;
}

/*Banner*/
#banner img {
    transform: scale(1.15);
}

/*Chef*/
#chef, #exp {
    background: url('/wp-content/uploads/2026/09/E-chef-img-texture-bg.png');
    background-attachment: fixed;
    background-size: 100%;
}

#chef .chef-wrap {
    margin-bottom: 80px;
}
#chef .chef-wrap > .e-con-inner {
    border-bottom: 1px solid rgba(231, 226, 214, .2);
}

#chef .col-left {
    width: 65%;
}
#chef .col-right {
    width: 35%;
    padding-bottom: 80px;
}

#chef .chef-block {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

#chef .intro-block {
    left: 20px;
    bottom: 20px;
    width: 90%;
    opacity: 0;
    transition: all .25s ease-in-out;
    
    transform: translateY(calc(100% - 20px));
    transition: transform .5s ease;
}
#chef .chef-block:hover .intro-block {
    transform: translateY(0);
    opacity: 1;
}

.badge-chef {
    left: 20px;
    top: 20px;
    opacity: 0;
    transition: all .5s ease-in-out;
}
#chef .chef-block:hover .badge-chef {
    opacity: 1;
    transition: all .5s ease-in-out;
}

#chef .img-block {
    max-width: 180px;
    margin-left: auto;
}

#chef .desc-block {
    max-width: 356px;
}

#chef .bio p {
    margin-bottom: 0;
}

#exp .title {
    font-size: 96px;
    font-family: var(--font-title);
    color: var(--color-beige);
    line-height: 1.3;
}

#exp .panel-1 {
    /*min-width: 1318px;*/
    display: flex;
    align-items: center;
    gap: 120px;
    z-index: 2;
}

#exp .panel-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 65px;
    z-index: 0;
    margin-left: -3%;
}

#exp-img-1 {
    width: 449px;
    height: initial;
}
#exp-img-2 {
    width: 352px;
    height: initial;
    margin-top: -15%;
}
#exp-img-3, #exp-img-6 {
    width: 475px;
    height: initial;
}
#exp-img-4 {
    width: 562px;
    height: initial;
    margin-top: -10%;
}
#exp-img-5 {
    width: 372px;
    height: initial;
    margin-bottom: -15%;
}

#exp-img-3 {
    margin-bottom: -5%;
}

/*Awards*/
#awards .desc {
    width: 500px;
}

#awards .row {
    grid-row-gap: 20px;
    margin-left: calc(20px / 2 * -1);
    margin-right: calc(20px / 2 * -1);
    flex-wrap: wrap;
    align-content: stretch;
    display: flex;
} 

#awards .col {
    flex-flow: column;
    flex: 1;
    display: flex;
    position: relative;
}

#awards .col-placeholder {
    max-width: calc(min(100%, 100% / 12 * 8));
    flex-basis: calc(min(100%, 100% / 12 * 8));
}

.partner__title {
    font-size: 28px;
    font-family: var(--font-text);
    color: #3D2817;
    margin-bottom: 5px;
}
.partners__item:hover .partner__title {
    color: var(--color-gold);
}

.partners__logos.is-floating {
    position: fixed !important;
}

.partners__list {
    counter-reset: partner;
}

.partners__item {
    counter-increment: partner;
}

.partner__name-wrap {
    position: relative;
}

.partners__item p {
    position: relative;
}

/* number index */
.partners__item p::before {
    content: counter(partner, decimal-leading-zero);
    position: absolute;
    font-size: 14px;
    font-family: var(--font-text);
    font-weight: 200;
    left: -2.5em;
    top: 50%;
    opacity: 0.3;
    transform: translateY(-50%);
    transition: opacity 0.1s ease-in;
}

/* dot */
.partner__name-wrap::before {
    content: '';
    position: absolute;
    left: -3.25em; /* stick to left edge */
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--color-gold);
    top: 47%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.1s ease-in;
}

/* logo img */
.partners__logo-wrap img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
}

.partners__logo-wrap img.is-active {
    opacity: 1;
}

    /* hover bar */
    .partners__highlight {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 0;
      background-color: var(--_color---primary--sand);
      opacity: 0;
      pointer-events: none;
      z-index: 0;
      will-change: transform, opacity;
    }

/* logo change */
.partners__logo {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    width: 200px;
    height: 200px;
}
.partners__logo.is-active {
    opacity: 1;
}

/* mobile */
.partners__item.is-active p::before, .partners__item.is-active .partner__name-wrap::before {
    opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
    .partners__item:hover p::before {
        opacity: 1;
    }
    .partners__item:hover .partner__name-wrap::before {
    opacity: 1;
    }
}

/*The Exp*/
#the-exp {
    background: url('/wp-content/uploads/2026/09/E-setting-img-texture-bg-scaled.png');
    background-attachment: fixed;
    background-size: 100%;
}

#space .desc-block {
    width: 268px;
}

#private-room {
    margin-top: -150px;
}

#private-room .col-left {
    padding-bottom: 120px;
}

#private-room .desc-block {
    width: 256px;
    margin-left: auto;
    margin-right: 30px;
}

#private-room .image-block {
    right: -100px;
}

.vertical-line {
    width: 1px;
    height: 60px;
    background-color: var(--color-beige);
    margin: 0 auto;
    opacity: .4;
}

/*Join Us*/
#join-us .join-block {
    max-width: 435px;
}

@media (max-width: 1480px) {
    #journey .title * {
        font-size: 120px;
    }
    #exp .title {
        font-size: 88px;
    }
    #hero .title * {
        font-size: 75px;
    }
    #rooted .title, #the-exp .title * {
        font-size: 55px;
    }
    #behind-dish .title * {
        font-size: 45px;
    }
    #rooted .slogan, #menu .title *, #chef .title * {
        font-size: 38px;
    }
    .scroll-fade-text span {
        font-size: 30px;
    }
    #hero .hero-wrap > .e-con-inner, #intro .intro-wrap > .e-con-inner, #journey .heading-wrap > .e-con-inner, #journey .journey-wrap > .e-con-inner, #behind-dish .heading-wrap > .e-con-inner, #behind-dish .behind-wrap > .e-con-inner, #menu .menu-wrap > .e-con-inner, #chef .heading-wrap > .e-con-inner, #chef .chef-wrap > .e-con-inner, #awards .heading-wrap > .e-con-inner, #awards .award-wrap > .e-con-inner {
        max-width: 90%;
    }
    #the-exp .heading-wrap > .e-con-inner, #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner {
        max-width: 85%;
    }
    #hero {
        min-height: 750px;
        padding-bottom: 65px;
    }
    #intro .heading-wrap > .e-con-inner {
        max-width: 680px;
    }
    #exp .panel-2 {
        margin-left: -2%;
    }
    #awards .col-placeholder {
        max-width: calc(min(100%, 100% / 12 * 7));
        flex-basis: calc(min(100%, 100% / 12 * 7));
    }
    #private-room .image-block {
        right: -10%;
    }
    #join-us {
        min-height: 750px;
    }
}

@media (max-width: 1280px) {
    #journey .title * {
        font-size: 100px;
    }
    #exp .title {
        font-size: 78px;
    }
    #hero .title * {
        font-size: 70px;
    }
    #rooted .title, #the-exp .title * {
        font-size: 50px;
    }
    #behind-dish .title * {
        font-size: 42px;
    }
    #join-us .title * {
        font-size: 38px;
    }
    .partner__title {
        font-size: 26px;
    }
    #hero .hero-wrap > .e-con-inner, #intro .intro-wrap > .e-con-inner, #journey .heading-wrap > .e-con-inner, #journey .journey-wrap > .e-con-inner, #behind-dish .heading-wrap > .e-con-inner, #behind-dish .behind-wrap > .e-con-inner, #menu .menu-wrap > .e-con-inner, #chef .heading-wrap > .e-con-inner, #chef .chef-wrap > .e-con-inner, #awards .heading-wrap > .e-con-inner, #awards .award-wrap > .e-con-inner {
        max-width: 95%;
    }
    #the-exp .heading-wrap > .e-con-inner, #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner {
        max-width: 90%;
    }
    #hero {
        min-height: 90vh;
    }
    #rooted .slogan-block {
        width: 500px;
        margin-right: 5%;
    }
    .badge-menu {
        top: 25px;
        left: 20px;
    }
    #menu .intro-block {
        left: 10px;
    }
    #menu .menu-block:hover .intro-block {
        bottom: 20px;
    }
    #chef .img-block {
        max-width: 150px;
    }
    #chef .col-right {
        padding-bottom: 40px;
    }
    #exp .panel-2 {
        margin-left: -1%;
    }
    #exp-img-2 {
        width: 300px;
    }
    #exp-img-3, #exp-img-6 {
        width: 420px;
    }
    #exp-img-4 {
        width: 520px;
    }
    #exp-img-5 {
        width: 320px;
    }
    #private-room {
        margin-top: -120px;
    }
}

@media (max-width: 1180px) {
    #journey .title * {
        font-size: 88px;
    }
    #hero .title * {
        font-size: 70px;
    }
    #rooted .title, #the-exp .title * {
        font-size: 48px;
    }
    #rooted .slogan, #menu .title *, #chef .title * {
        font-size: 35px;
    }
    .partner__title {
        font-size: 25px;
    }
    #menu .name * {
        font-size: 19px;
    }
    #menu .bio *, #chef .bio * {
        font-size: 13px;
    }
    #built-around .heading-wrap > .e-con-inner, #built-around .built-wrap > .e-con-inner {
        max-width: 85%;
    }
    #chef .chef-wrap > .e-con-inner {
        gap: 50px;
    }
    #intro-img-1 {
        max-width: 280px;
    }
    #intro-img-2, #intro-img-3, #intro-img-4 {
        max-width: 200px;
    }
    #rooted .slogan-block {
        width: 460px;
    }
    #parallax {
        min-height: 480px;
    }
    #exp .panel-1 {
        gap: 80px;
    }
    #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner {
        gap: 65px;
    }
    #awards {
        padding-bottom: 100px;
    }
    #join-us {
        min-height: 650px;
    }
    #join-us .col-right .elementor-widget-image {
        max-width: 200px;
    }
}

@media (max-width: 1080px) {
    #exp .title {
        font-size: 68px;
    }
    .partner__title {
        font-size: 24px;
    }
    #built-around .heading-wrap > .e-con-inner, #built-around .built-wrap > .e-con-inner {
        max-width: 90%;
    }
    #slogan-ele {
        top: -100px;
        max-width: 100px;
    }
    #intro .heading-wrap > .e-con-inner {
        max-width: 680px;
    }
    #journey .journey-wrap > .e-con-inner {
        gap: 65px;
    }
    #behind-dish .cta-block {
        width: 100%;
        min-width: 365px;
    }
    #menu .menu-wrap > .e-con-inner {
        gap: 50px;
    }
    #chef .chef-wrap > .e-con-inner {
        gap: 40px;
    }
    #chef .col-left {
        width: 70%;
    }
    #chef .col-right {
        width: 30%;
    }
    #the-exp {
        padding-top: 80px;
    }
}

@media (max-width: 1024px) {
    #journey .title * {
        font-size: 82px;
    }
    #hero .title * {
        font-size: 65px;
    }
    #exp .title {
        font-size: 62px;
    }
    #join-us .title * {
        font-size: 35px;
    }
    .scroll-fade-text span {
        font-size: 28px;
    }
    #space .subtitle * {
        font-size: 26px;
    }
    #chef .chef-name * {
        font-size: 15px;
    }
    #rooted .desc *, #rooted .subdesc *, #journey .desc *, #behind-dish .desc *, #menu .desc *, #chef .desc *, #the-exp .desc *, #space .desc *, #space .title-capacity *, #join-us .desc * {
        font-size: 13px;
    }
    #intro .subtitle *, #journey .subtitle *, #behind-dish .subtitle *, #chef .subtitle *, #chef .bio *, #awards .subtitle * {
        font-size: 12px;
    }
    #intro {
        padding-top: 80px;
    }
    #intro .heading-wrap > .e-con-inner {
        max-width: 640px;
    }
    #journey .col-left {
        width: 40%;
    }
    #journey .col-right {
        width: 60%;
    }
    #menu .intro-block {
        width: 85%;
    }
    #chef, #exp {
        background: #11212A;
    }
    #chef .img-block {
        max-width: 125px;
    }
    #exp .panel-1 {
        gap: 50px;
    }
    #exp-img-1, #exp-img-3, #exp-img-6 {
        width: 365px;
    }
    #exp-img-2 {
        width: 265px;
    }
    #exp-img-4 {
        width: 465px;
    }
    #exp-img-5 {
        width: 280px;
    }
    #awards .col-placeholder {
        max-width: calc(min(100%, 100% / 12 * 6));
        flex-basis: calc(min(100%, 100% / 12 * 6));
    }
    #private-room {
        margin-top: -85px;
    }
    #join-us {
        min-height: 600px;
    }
    #join-us .join-block {
        gap: 20px;
    }
    #join-us .desc {
        margin-bottom: 0;
    }
}

@media (max-width: 1023px) {
    #exp-d {
        display: none;
    }
    #exp-gallery {
        display: flex;
        padding-bottom: 50px;
    }
    .rooted-scroller, .exp-scroller {
        flex-direction: column;
    }
    .horizontal-scoll-wrapper, .horizontal-scoll-wrapper2, .horizontal, .horizontal2, .panel-1, .panel-2, .panel-3 {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100vw;
        min-height: initial;
        height: initial;
    }
    #rooted .panel-1 {
        gap: 40px;
        padding: 5rem 3rem;
    }
    #rooted .panel-desc {
        gap: 50px;
    }
    #rooted .desc {
        width: 400px;
    }
    #rooted .image-cover {
        width: 100%;
        height: initial;
        min-height: initial;
        object-fit: initial;
    }
    #rooted .image-overlay {
        position: relative;
        top: initial;
        right: initial;
        transform: translate(0, -50%);
        margin-left: auto;
        margin-right: auto;
        width: 60%;
        display: block;
    }
    #rooted .panel-3 {
        padding: 0 2rem 6rem;
    }
    #rooted .slogan-block {
        width: 460px;
        margin-right: auto;
    }
}

@media (max-width: 980px) {
    #exp .title {
        font-size: 55px;
    }
    #the-exp .title * {
        font-size: 42px;
    }
    .partner__title, #space .title-cont * {
        font-size: 23px;
    }
    #menu {
        padding-bottom: 65px;
    }
    #menu .menu-wrap > .e-con-inner {
        flex-direction: column;
        max-width: 580px;
        gap: 20px;
    }
    #menu .col-left, #menu .col-right {
        width: 100%;
    }
    #menu .col-right {
        overflow-x: scroll !important;
        overflow-y: hidden;
    }
    #menu .from-block {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        max-width: 1300px !important;
        width: 1300px !important;
        height: auto !important;
    }
    #menu .badge-menu {
        max-width: 42px;
    }
    #menu .intro-block {
        bottom: 20px !important;
    }
    #menu .menu-block .intro-block > .e-con-inner {
            transform: translateY(0) !important;
    }
    #menu .menu-block .bio {
        opacity: 1 !important;
    }
    #chef {
        padding-top: 65px;
    }
}

@media (max-width: 900px) {
    #journey .title * {
        font-size: 8vw;
    }
    .partner__title {
        font-size: 22px;
    }
    #intro, #behind-dish {
        padding-bottom: 65px;
    }
    #rooted .panel-desc, #journey .journey-wrap > .e-con-inner {
        gap: 50px;
    }
    #parallax {
        min-height: 450px;
        background-attachment: scroll;
    }
    #behind-dish .col-left, #behind-dish .col-right, #chef .col-left, #chef .col-right {
        width: 100%;
    }
    #behind-dish .behind-wrap > .e-con-inner {
        flex-direction: column;
        max-width: 600px;
    }
    #behind-dish .image-block {
        max-width: 400px;
    }
    #behind-dish .image-block:nth-child(2) {
        margin-left: auto;
    }
    #chef .desc-block {
        margin-left: 0;
        order: -1;
        max-width: 340px;
    }
    #behind-dish .cta-block {
        width: 100%;
        min-width: initial;
        max-width: 460px;
    }
    #menu {
        padding-top: 65px;
    }
    #banner img {
        transform: scale(1.2);
    }
    #chef .chef-wrap > .e-con-inner {
        flex-direction: column;
        max-width: 650px;
    }
    #chef .col-left {
        flex-wrap: nowrap;
    }
    #chef .col-right {
        flex-direction: row;
        padding-bottom: 0;
        gap: 80px;
    }
    #space .img-block img {
        transform: scale(1.3);
    }
    #join-us .desc {
        width: 85%;
        margin: auto;
    }
}

@media (max-width: 800px) {
    #the-exp .desc br {
        display: none;
    }
    #rooted .title {
        font-size: 45px;
    }
    #the-exp .title * {
        font-size: 38px;
    }
    #rooted .slogan {
        font-size: 32px;
    }
    .scroll-fade-text span {
        font-size: 26px;
    }
    .partner__title {
        font-size: 21px;
    }
    #menu .subtitle * {
        font-size: 20px;
    }
    #intro .intro-wrap > .e-con-inner {
        max-width: 100%;
    }
    #chef .chef-wrap > .e-con-inner {
        max-width: 80%;
    }
    #intro .heading-wrap > .e-con-inner {
        max-width: 600px;
    }
    #intro-img-1 {
        max-width: 250px;
    }
    #intro-img-2, #intro-img-3, #intro-img-4 {
        max-width: 180px;
    }
    #rooted .slogan-block {
        width: 430px;
    }
    #awards {
        padding-bottom: 80px;
    }
    .partners__logo {
        width: 150px;
        height: 150px;
        left: 10px;
    }
    #private-room {
        margin-top: 40px;
    }
    #the-exp .title, #the-exp .subtitle, #the-exp .desc, #the-exp .title-capacity {
        text-align: center;
    }
    #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner {
        gap: 30px;
        flex-direction: column;
        max-width: 520px;
    }
    #the-exp .col-left, #the-exp .col-right {
        width: 100%;
    }
    #the-exp .col-img {
        order: -1;
    }
    #private-room .image-block {
        right: 0;
    }
    #private-room .col-left {
        padding-bottom: 0;
    }
    #space .desc-block, #private-room .desc-block {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 769px) {
    #awards .col-placeholder, #awards .partners__logo-layout, #awards .partner__name-wrap::before {
        display: none;
    }
    #join-img-xs {
        display: block;
    }
    #hero .title * {
        font-size: 62px;
    }
    #exp .title * {
        font-size: 38px;
    }
    #menu .title *, #chef .title *, #space .title *, #join-us .title * {
        font-size: 32px;
    }
    .scroll-fade-text span {
        font-size: 24px;
    }
    #space .title-space * {
        font-size: 22px;
    }
    #hero .desc * {
        font-size: 13px;
    }
    #built-around .heading-wrap > .e-con-inner, #built-around .built-wrap > .e-con-inner {
        max-width: 95%;
    }
    #chef .chef-wrap > .e-con-inner {
        max-width: 85%;
    }
    #intro .heading-wrap > .e-con-inner {
        max-width: 550px;
    }
    #journey .journey-wrap > .e-con-inner {
        flex-wrap: nowrap;
    }
    #behind-dish  {
        padding-top: 80px;
    }
    #behind-dish .cta-wrap > .e-con-inner {
        max-width: 480px;
    }
    #the-exp .cta-wrap > .e-con-inner {
        max-width: 525px;
    }
    #awards .row {
        flex-direction: column;
        padding-left: 30px;
    }
    #join-us .col-left, #join-us .col-right {
        width: 100%;
    }
    #join-us .col-left {
        background: none;
    }
    #join-us .col-right {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    #join-us .desc {
        width: 100%;
    }
}

@media (max-width: 680px) {
    #hero .title * {
        font-size: 56px;
    }
    #rooted .title {
        font-size: 42px;
    }
    #menu .subtitle * {
        font-size: 19px;
    }
    #chef .chef-name * {
        font-size: 14px;
    }
    #behind-dish .behind-wrap > .e-con-inner, #chef .chef-wrap > .e-con-inner {
        max-width: 95%;
    }
    #menu .menu-wrap > .e-con-inner {
        max-width: 85%;
    }
    #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner {
        max-width: 80%;
    }
    #intro-img-1 {
        max-width: 200px;
    }
    #intro-img-2, #intro-img-3, #intro-img-4 {
        max-width: 150px;
    }
    #rooted .panel-1 {
        gap: 40px;
        padding: 4rem 2rem 5rem;
    }
    #rooted .image-overlay {
        width: 65%;
    }
    #chef, #exp {
        background-size: 400px;
    }
    #chef .intro-block {
        left: 15px;
        bottom: 15px;
        gap: 6px;
    }
    .badge-chef {
        left: 15px;
        top: 15px;
    }
    #chef .col-right {
        gap: 30px;
    }
}

@media (max-width: 580px) {
    #journey .title * {
        font-size: 9vw;
    }
    #hero .title * {
        font-size: 52px;
    }
    #rooted .title, #behind-dish .title * {
        font-size: 38px;
    }
    #behind-dish .title * {
        font-size: 35px;
    }
    #rooted .slogan {
        font-size: 30px;
    }
    #the-exp .title-cont * {
        font-size: 23px;
    }
    .scroll-fade-text span {
        font-size: 22px;
    }
    #menu .name * {
        font-size: 18px;
    }
    #menu .bio * {
        font-size: 12px;
    }
    #intro .heading-wrap > .e-con-inner, #menu .menu-wrap > .e-con-inner, #behind-dish .cta-wrap > .e-con-inner,  #the-exp .space-wrap > .e-con-inner, #the-exp .private-wrap > .e-con-inner, #the-exp .cta-wrap > .e-con-inner, #join-us .join-block {
        max-width: 90%;
    }
    #intro .intro-wrap > .e-con-inner {
        gap: 30px;
    }
    #intro-img-2 {
        margin-right: 5%;
    }
    #intro-img-3 {
        margin-left: 5%;
    }
    #rooted .panel-desc, #journey .journey-wrap > .e-con-inner {
        flex-direction: column;
    }
    #rooted .desc-wrap, #journey .desc {
        margin-right: auto;
    }
    #rooted .image-overlay {
        width: 75%;
    }
    #rooted .slogan-block {
        width: 400px;
    }
    #journey {
        padding-bottom: 50px;   
    }
    #journey .col-right, #journey .desc {
        width: 100%;
    }
    #journey .col-left {
        width: 55%;
    }
    #space .desc-block, #private-room .desc-block {
        width: 90%;
    }
    #join-us .col-right {
        padding-top: 50px;
    }
}

@media (max-width: 480px) {
    #chef .title br, #awards .title br {
        display: block;
    }
    #hero .title * {
        font-size: 10vw;
    }
    #rooted .title, #behind-dish .title *, #exp .title *, #awards .title *, #the-exp .title * {
        font-size: 35px;
    }
    #behind-dish .title * {
        font-size: 32px;
    }
    #menu .title *, #chef .title *, #space .title *, #join-us .title * {
        font-size: 30px;
    }
    #the-exp .title-cont * {
        font-size: 22px;
    }
    .scroll-fade-text span, #space .title-space * {
        font-size: 21px;
    }
    .partner__title {
        font-size: 19px;
    }
    #intro {
        padding-top: 65px;
        padding-bottom: 50px;
    }
    #rooted .desc, #rooted .slogan-block {
        width: 100%;
    }
    #rooted .panel-3 {
        padding: 0 1.5rem 4rem;
    }
    #behind-dish .image-block {
        max-width: 80%;
    }
    #menu, #chef {
        padding-top: 50px;
    }
    #chef .col-left {
        flex-wrap: wrap;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    #chef .desc-block {
        max-width: 100%;
    }
    #awards {
        padding-bottom: 65px;
    }
    #the-exp {
        padding-top: 65px;
    }
}

@media (max-width: 440px) {
    #rooted .slogan {
        font-size: 24px;
    }
    #rooted .panel-1 {
        padding: 3rem 2rem 3rem;
    }
    #rooted .title span {
        margin-left: 15%;
    }
}

@media (max-width: 400px) {
    #rooted .desc *, #rooted .subdesc, #journey .desc *, #behind-dish .desc *, #menu .desc *, #chef .desc *, #the-exp .desc *, #space .desc *, #space .title-capacity *, #join-us .desc * {
        font-size: 12px;
    }
    #menu, #chef {
        padding-bottom: 50px;
    }
    #chef {
        padding-bottom: 50px;
    }
}

@media (max-width: 380px) {
    #built-around .title * {
        font-size: 32px;
    }
}/* End custom CSS */