.elementor-13 .elementor-element.elementor-element-d537186{--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-13 .elementor-element.elementor-element-d537186:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d537186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FECFC9;}.elementor-13 .elementor-element.elementor-element-98a2c6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-98a2c6b.e-con{--align-self:center;}.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-13 .elementor-element.elementor-element-c839271 .elementor-button{background-color:#E7383A;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-c839271.elementor-element{--align-self:flex-start;}.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-13 .elementor-element.elementor-element-af5d1ea .elementor-heading-title{font-family:"Rye", Sans-serif;font-weight:600;color:#000000;}.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-13 .elementor-element.elementor-element-94a6cc5{color:#000000;}.elementor-13 .elementor-element.elementor-element-06a85e8{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-06a85e8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-06a85e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEE1DB;}.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-13 .elementor-element.elementor-element-5fffc9e{--display:flex;}.elementor-13 .elementor-element.elementor-element-efd5898{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-a230448 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-a230448{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-aa4d6d3 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-aa4d6d3{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d458412 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-d458412{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4605c91 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:025px 50px 025px 50px;}.elementor-13 .elementor-element.elementor-element-4605c91{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2103ad2{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-5e475dd .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-5e475dd{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-6edb378 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-6edb378{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-001806e .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-001806e{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cc2652f .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-cc2652f{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f8e6a54{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-33503e2 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-33503e2{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d6c8dc0 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-d6c8dc0{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-587b0a5 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-587b0a5{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2c3c93c .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-2c3c93c{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f0c3752{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-59ffc77 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-59ffc77{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d49066f .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-d49066f{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b79f1a2 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-b79f1a2{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-56218a4 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-56218a4{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-57728a6{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-edd86b2 .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-edd86b2{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4b7f08f .elementor-button{background-color:#E23214;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-13 .elementor-element.elementor-element-4b7f08f{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-90604d6{--display:flex;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-159c9e0{text-align:center;}.elementor-13 .elementor-element.elementor-element-159c9e0 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-085d7b6{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-026568b{--display:flex;}.elementor-13 .elementor-element.elementor-element-b2b44b5{--display:flex;--padding-top:136px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-13 .elementor-element.elementor-element-d3b7c0b{text-align:center;}.elementor-13 .elementor-element.elementor-element-544fa5e{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-544fa5e a:hover, .elementor-13 .elementor-element.elementor-element-544fa5e a:focus{color:#000000;}.elementor-13 .elementor-element.elementor-element-3dc7d08{--display:flex;}.elementor-13 .elementor-element.elementor-element-0f76dc1{--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-13 .elementor-element.elementor-element-1627c1f{--display:flex;}.elementor-13 .elementor-element.elementor-element-bd9ce20{text-align:center;}.elementor-13 .elementor-element.elementor-element-a92e250{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-e133858{--display:flex;}.elementor-13 .elementor-element.elementor-element-0cfcdae{text-align:center;}.elementor-13 .elementor-element.elementor-element-373a972{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-c19067b{--display:flex;}.elementor-13 .elementor-element.elementor-element-6b92d07{text-align:center;}.elementor-13 .elementor-element.elementor-element-f3b1ade{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-825503e{--display:flex;}.elementor-13 .elementor-element.elementor-element-ee1b58d{text-align:center;}.elementor-13 .elementor-element.elementor-element-449189f{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-043ad41{--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-13 .elementor-element.elementor-element-f7f2c24{--display:flex;}.elementor-13 .elementor-element.elementor-element-80d019a{text-align:center;}.elementor-13 .elementor-element.elementor-element-dc65945{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-422ac34{--display:flex;}.elementor-13 .elementor-element.elementor-element-bdb3dd3{text-align:center;}.elementor-13 .elementor-element.elementor-element-4b54ef8{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-c8f62aa{--display:flex;}.elementor-13 .elementor-element.elementor-element-518dc4e{text-align:center;}.elementor-13 .elementor-element.elementor-element-fb107a2{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-e1672a2{--display:flex;}.elementor-13 .elementor-element.elementor-element-c1f9513{text-align:center;}.elementor-13 .elementor-element.elementor-element-bd0ead6{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-3cbf570{--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-13 .elementor-element.elementor-element-776e851{--display:flex;}.elementor-13 .elementor-element.elementor-element-a5f0323{text-align:center;}.elementor-13 .elementor-element.elementor-element-999585c{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-5b80719{--display:flex;}.elementor-13 .elementor-element.elementor-element-d507a82{text-align:center;}.elementor-13 .elementor-element.elementor-element-48303dc{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-738f361{--display:flex;}.elementor-13 .elementor-element.elementor-element-b1f3f2b{text-align:center;}.elementor-13 .elementor-element.elementor-element-e18b8dc{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-3586ff1{--display:flex;}.elementor-13 .elementor-element.elementor-element-d6db12f{text-align:center;}.elementor-13 .elementor-element.elementor-element-3b83653{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-777c97f{--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-13 .elementor-element.elementor-element-32ff1b3{--display:flex;}.elementor-13 .elementor-element.elementor-element-dec1d90{text-align:center;}.elementor-13 .elementor-element.elementor-element-f466c32{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-6f4afd7{--display:flex;}.elementor-13 .elementor-element.elementor-element-b951672{text-align:center;}.elementor-13 .elementor-element.elementor-element-8a75e2e{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-41f2d85{--display:flex;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D72502;--border-color:#D72502;}.elementor-13 .elementor-element.elementor-element-5100970{--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-13 .elementor-element.elementor-element-93bf10b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#D72502;--border-color:#D72502;--border-radius:13px 13px 13px 13px;}.elementor-13 .elementor-element.elementor-element-019d55d{--display:flex;}.elementor-13 .elementor-element.elementor-element-b7073d0{text-align:start;}.elementor-13 .elementor-element.elementor-element-b7073d0 .elementor-heading-title{color:#000000;}.elementor-13 .elementor-element.elementor-element-10a1750{color:#000000;}.elementor-13 .elementor-element.elementor-element-2d5154d{--display:flex;--padding-top:0200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2d5154d > .elementor-shape-top svg, .elementor-13 .elementor-element.elementor-element-2d5154d > .e-con-inner > .elementor-shape-top svg{height:184px;}.elementor-13 .elementor-element.elementor-element-8c2b8d7{--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-13 .elementor-element.elementor-element-b2c3dba{--display:flex;}.elementor-13 .elementor-element.elementor-element-525e670{text-align:center;}.elementor-13 .elementor-element.elementor-element-071b327{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-1e74a5a{--display:flex;}.elementor-13 .elementor-element.elementor-element-aa206d9{text-align:center;}.elementor-13 .elementor-element.elementor-element-4ab040e{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-a5a95f7{--display:flex;}.elementor-13 .elementor-element.elementor-element-03b55e7{text-align:center;}.elementor-13 .elementor-element.elementor-element-d069b4a{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-850f5df{--display:flex;}.elementor-13 .elementor-element.elementor-element-dae4b80{--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-13 .elementor-element.elementor-element-3d2dac3{--display:flex;}.elementor-13 .elementor-element.elementor-element-477fbde{--display:flex;}.elementor-13 .elementor-element.elementor-element-9cc57fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9cc57fc > .elementor-shape-bottom svg, .elementor-13 .elementor-element.elementor-element-9cc57fc > .e-con-inner > .elementor-shape-bottom svg{height:165px;}.elementor-13 .elementor-element.elementor-element-398dd2f{--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-13 .elementor-element.elementor-element-a7a08c0{--display:flex;}.elementor-13 .elementor-element.elementor-element-3f533d1{text-align:center;}.elementor-13 .elementor-element.elementor-element-21b2426{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-5c63f3c{--display:flex;}.elementor-13 .elementor-element.elementor-element-f41132d{text-align:center;}.elementor-13 .elementor-element.elementor-element-3901d25{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-da9c7d9{--display:flex;}.elementor-13 .elementor-element.elementor-element-69e2054{text-align:center;}.elementor-13 .elementor-element.elementor-element-89cfb94{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-29a53a5{--display:flex;}.elementor-13 .elementor-element.elementor-element-472ba1e{text-align:center;}.elementor-13 .elementor-element.elementor-element-a6b8e7d{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-d77a04a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ae41c1c{--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-13 .elementor-element.elementor-element-a605dd4{--display:flex;}.elementor-13 .elementor-element.elementor-element-0d383f8{--display:flex;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-46cd7d1 .elementor-heading-title{color:#000000;}.elementor-13 .elementor-element.elementor-element-a64693b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f72e460{--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-13 .elementor-element.elementor-element-99ec7ef{--display:flex;}.elementor-13 .elementor-element.elementor-element-85ef137{text-align:center;}.elementor-13 .elementor-element.elementor-element-3124df0{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-6b5a82a{--display:flex;}.elementor-13 .elementor-element.elementor-element-656c03c{text-align:center;}.elementor-13 .elementor-element.elementor-element-6b13cff{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-eded782{--display:flex;}.elementor-13 .elementor-element.elementor-element-7d81514{text-align:center;}.elementor-13 .elementor-element.elementor-element-9739d9e{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-b5a043a{--display:flex;}.elementor-13 .elementor-element.elementor-element-8ece838{text-align:center;}.elementor-13 .elementor-element.elementor-element-a2675c2{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-bec4b25{--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-13 .elementor-element.elementor-element-af20bc7{--display:flex;}.elementor-13 .elementor-element.elementor-element-b0a8f61{text-align:center;}.elementor-13 .elementor-element.elementor-element-a2ad26e{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-f828322{--display:flex;}.elementor-13 .elementor-element.elementor-element-d264960{text-align:center;}.elementor-13 .elementor-element.elementor-element-d28e1ed{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-1cbebc1{--display:flex;}.elementor-13 .elementor-element.elementor-element-ecf3802{text-align:center;}.elementor-13 .elementor-element.elementor-element-00daaf0{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-5ea3377{--display:flex;}.elementor-13 .elementor-element.elementor-element-9a80b47{--display:flex;}.elementor-13 .elementor-element.elementor-element-deb48a5{--display:flex;--padding-top:136px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-13 .elementor-element.elementor-element-88545a8{text-align:center;}.elementor-13 .elementor-element.elementor-element-ee05473{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-ee05473 a:hover, .elementor-13 .elementor-element.elementor-element-ee05473 a:focus{color:#000000;}.elementor-13 .elementor-element.elementor-element-450f894{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#CE2704;--border-color:#CE2704;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a5667e7{--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-13 .elementor-element.elementor-element-0510b8e{--display:flex;}.elementor-13 .elementor-element.elementor-element-e9fd337{text-align:center;}.elementor-13 .elementor-element.elementor-element-a358e38{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-977cfd8{--display:flex;}.elementor-13 .elementor-element.elementor-element-e8fd5fd{text-align:center;}.elementor-13 .elementor-element.elementor-element-8727f81{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-38a93fa{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6ad2bc4{--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-13 .elementor-element.elementor-element-1eb63e3{--display:flex;}.elementor-13 .elementor-element.elementor-element-b1c6cfa{--display:flex;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-aa141e6 .elementor-heading-title{color:#000000;}.elementor-13 .elementor-element.elementor-element-5000c2c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#CE2704;--border-color:#CE2704;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8d71503{--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-13 .elementor-element.elementor-element-9cbaca4{--display:flex;}.elementor-13 .elementor-element.elementor-element-aa60f5f{text-align:center;}.elementor-13 .elementor-element.elementor-element-8a2db9d{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-24ee7f1{--display:flex;}.elementor-13 .elementor-element.elementor-element-dfe22a3{text-align:center;}.elementor-13 .elementor-element.elementor-element-8050958{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-99b32f6{--display:flex;}.elementor-13 .elementor-element.elementor-element-64765f5{text-align:center;}.elementor-13 .elementor-element.elementor-element-690cc31{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-da9385e{--display:flex;}.elementor-13 .elementor-element.elementor-element-8e1c5e4{text-align:center;}.elementor-13 .elementor-element.elementor-element-da2e1b7{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-4666905{--display:flex;}.elementor-13 .elementor-element.elementor-element-32827fc{text-align:center;}.elementor-13 .elementor-element.elementor-element-482b469{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-fa174ca{--display:flex;}.elementor-13 .elementor-element.elementor-element-efcebb4{--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-13 .elementor-element.elementor-element-8276792{--display:flex;}.elementor-13 .elementor-element.elementor-element-ff1322a{--display:flex;}.elementor-13 .elementor-element.elementor-element-f69ac1e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#CE2704;--border-color:#CE2704;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f600039{--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-13 .elementor-element.elementor-element-f65460f{--display:flex;}.elementor-13 .elementor-element.elementor-element-98181d5{text-align:center;}.elementor-13 .elementor-element.elementor-element-2fe54b8{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-47f5224{--display:flex;}.elementor-13 .elementor-element.elementor-element-cfaf38d{text-align:center;}.elementor-13 .elementor-element.elementor-element-b0faec4{text-align:center;color:#000000;}.elementor-13 .elementor-element.elementor-element-5143d4d{--display:flex;}.elementor-13 .elementor-element.elementor-element-791b4aa{text-align:center;}.elementor-13 .elementor-element.elementor-element-f9847f5{text-align:center;color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-d537186 *//* ==========================================================================
   WENDY'S HERO v3 — Modern & Sharp (NO rounded corners)
   --------------------------------------------------------------------------
   1. Elementor me sab se OUTER hero container select karo
   2. Advanced tab → Custom CSS → PURANA CSS delete karke ye paste karo
   3. Update → cache purge
   NOTE: ".elementor-13 .elementor-element.elementor-element-d537186" = wahi container, change karne ki zaroorat nahi.
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-d537186{
  --wm-red:#d62300;
  --wm-red-deep:#a81600;
  --wm-ink:#141821;
  border-radius:0 !important;
  background:
    radial-gradient(900px 480px at 82% 12%, rgba(214,35,0,.10), rgba(214,35,0,0) 62%),
    linear-gradient(180deg,#fffdfa 0%,#fff6ed 100%);
  border:0 !important;
  border-top:5px solid var(--wm-red) !important;
  box-shadow:none !important;
  overflow:hidden;
  position:relative;
  padding:76px 48px;
}

/* --- giant outlined watermark text --- */
.elementor-13 .elementor-element.elementor-element-d537186::before{
  content:"WENDY'S";
  position:absolute; right:-14px; bottom:-48px;
  font-size:clamp(130px,17vw,250px);
  font-weight:800; letter-spacing:-.02em; line-height:1;
  color:transparent;
  -webkit-text-stroke:2px rgba(214,35,0,.08);
  pointer-events:none; user-select:none;
  z-index:0;
}

/* --- diagonal red panel behind the burger (sharp, modern) --- */
.elementor-13 .elementor-element.elementor-element-d537186::after{
  content:"";
  position:absolute;
  top:-25%; right:-10%;
  width:46%; height:150%;
  background-image:
    radial-gradient(rgba(255,255,255,.13) 1.5px, transparent 1.6px),
    linear-gradient(135deg,#f0441f 0%,var(--wm-red-deep) 100%);
  background-size:26px 26px, cover;
  transform:rotate(9deg);
  box-shadow:-30px 0 60px rgba(214,35,0,.18);
  pointer-events:none;
  z-index:0;
}

/* content above decorations */
.elementor-13 .elementor-element.elementor-element-d537186 > .e-con{ position:relative; z-index:1; }

/* kill any leftover rounded boxes / backgrounds on inner wrappers */
.elementor-13 .elementor-element.elementor-element-d537186 .e-con-inner,
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget,
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-container{
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* ---------- BADGE (button widget) ---------- */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button .elementor-button{
  border-radius:2px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:0;
  font-size:12px; font-weight:700;
  letter-spacing:2.2px; text-transform:uppercase;
  padding:11px 24px;
  color:#fff;
  box-shadow:0 10px 24px rgba(214,35,0,.30);
  position:relative; overflow:hidden;
}
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.5), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
}
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button .elementor-button:hover{ color:#fff; }

/* ---------- HEADING ---------- */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading{ position:relative; padding-bottom:20px; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading .elementor-heading-title{
  font-size:clamp(34px,4.6vw,58px);
  line-height:1.04;
  letter-spacing:-1.5px;
  font-weight:800;
  color:var(--wm-ink);
  text-wrap:balance;
  margin:0;
}
/* sharp red accent bar under heading */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading::after{
  content:"";
  position:absolute; left:0; bottom:0;
  width:76px; height:5px;
  background:var(--wm-red);
}

/* ---------- PARAGRAPH ---------- */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor{
  color:#4c4450;
  font-size:17px;
  line-height:1.75;
  max-width:600px;
}
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor p{ margin-bottom:0; }

/* ---------- BURGER IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-image{ text-align:center; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-image img{
  border-radius:0 !important;
  border:0 !important;
  filter:drop-shadow(0 36px 46px rgba(120,30,10,.28));
  animation:wm-float 6s ease-in-out infinite;
}
@keyframes wm-float{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(-14px); }
}

/* ---------- ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button,
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor{ animation:wm-rise .7s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading{ animation-delay:.08s; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor{ animation-delay:.16s; }
.elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-image{ animation:wm-rise .8s .12s cubic-bezier(.22,.8,.3,1) both; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(24px); }
  to{ opacity:1; transform:none; }
}

/* ---------- MOBILE ---------- */
@media (max-width:880px){
  .elementor-13 .elementor-element.elementor-element-d537186{ padding:52px 24px 60px; }
  /* red panel becomes a bottom wash */
  .elementor-13 .elementor-element.elementor-element-d537186::after{
    top:auto; bottom:-38%; right:-25%;
    width:110%; height:62%;
    transform:rotate(-6deg);
  }
  .elementor-13 .elementor-element.elementor-element-d537186::before{ font-size:110px; bottom:-26px; right:-8px; }
  .elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading,
  .elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor,
  .elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-button{ text-align:center; }
  .elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-text-editor{ margin-inline:auto; }
  .elementor-13 .elementor-element.elementor-element-d537186 .elementor-widget-heading::after{
    left:50%; transform:translateX(-50%);
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-d537186 *, .elementor-13 .elementor-element.elementor-element-d537186::before, .elementor-13 .elementor-element.elementor-element-d537186::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd5898 */.elementor-13 .elementor-element.elementor-element-efd5898,
.elementor-13 .elementor-element.elementor-element-efd5898 .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:18px;
  align-items:stretch;
}
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-element{
  min-width:0;
  margin:0 !important;
}
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button-wrapper{
  height:100%;
}

/* ---------- 2. PREMIUM BUTTON STYLE (sharp, modern) ---------- */
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button{
  width:100%;
  height:100%;
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:3px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:
    0 10px 22px rgba(214,35,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  line-height:1.35;
  padding:14px 18px;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
/* shine sweep */
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
  pointer-events:none;
}
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 16px 30px rgba(214,35,0,.32),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  border-color:rgba(255,255,255,.35);
}
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button:focus-visible{
  outline:3px solid rgba(214,35,0,.45);
  outline-offset:2px;
}

/* ---------- 3. STAGGERED ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button{ animation:wm-rise .5s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(2){ animation-delay:.05s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(3){ animation-delay:.10s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(4){ animation-delay:.15s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(5){ animation-delay:.20s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(6){ animation-delay:.25s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(7){ animation-delay:.30s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(8){ animation-delay:.35s; }
.elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button:nth-child(n+9){ animation-delay:.40s; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:none; }
}

/* ---------- 4. RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-efd5898,
  .elementor-13 .elementor-element.elementor-element-efd5898 .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-efd5898,
  .elementor-13 .elementor-element.elementor-element-efd5898 .e-con-inner{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }
  .elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button{
    min-height:60px;
    font-size:14px;
    padding:12px 12px;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button,
  .elementor-13 .elementor-element.elementor-element-efd5898 .elementor-widget-button .elementor-button::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2103ad2 */.elementor-13 .elementor-element.elementor-element-2103ad2,
.elementor-13 .elementor-element.elementor-element-2103ad2 .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:18px;
  align-items:stretch;
}
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-element{
  min-width:0;
  margin:0 !important;
}
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button-wrapper{
  height:100%;
}

/* ---------- 2. PREMIUM BUTTON STYLE (sharp, modern) ---------- */
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button{
  width:100%;
  height:100%;
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:3px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:
    0 10px 22px rgba(214,35,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  line-height:1.35;
  padding:14px 18px;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
/* shine sweep */
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
  pointer-events:none;
}
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 16px 30px rgba(214,35,0,.32),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  border-color:rgba(255,255,255,.35);
}
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button:focus-visible{
  outline:3px solid rgba(214,35,0,.45);
  outline-offset:2px;
}

/* ---------- 3. STAGGERED ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button{ animation:wm-rise .5s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(2){ animation-delay:.05s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(3){ animation-delay:.10s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(4){ animation-delay:.15s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(5){ animation-delay:.20s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(6){ animation-delay:.25s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(7){ animation-delay:.30s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(8){ animation-delay:.35s; }
.elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button:nth-child(n+9){ animation-delay:.40s; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:none; }
}

/* ---------- 4. RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-2103ad2,
  .elementor-13 .elementor-element.elementor-element-2103ad2 .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-2103ad2,
  .elementor-13 .elementor-element.elementor-element-2103ad2 .e-con-inner{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }
  .elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button{
    min-height:60px;
    font-size:14px;
    padding:12px 12px;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button,
  .elementor-13 .elementor-element.elementor-element-2103ad2 .elementor-widget-button .elementor-button::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8e6a54 */.elementor-13 .elementor-element.elementor-element-f8e6a54,
.elementor-13 .elementor-element.elementor-element-f8e6a54 .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:18px;
  align-items:stretch;
}
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-element{
  min-width:0;
  margin:0 !important;
}
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button-wrapper{
  height:100%;
}

/* ---------- 2. PREMIUM BUTTON STYLE (sharp, modern) ---------- */
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button{
  width:100%;
  height:100%;
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:3px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:
    0 10px 22px rgba(214,35,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  line-height:1.35;
  padding:14px 18px;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
/* shine sweep */
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
  pointer-events:none;
}
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 16px 30px rgba(214,35,0,.32),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  border-color:rgba(255,255,255,.35);
}
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button:focus-visible{
  outline:3px solid rgba(214,35,0,.45);
  outline-offset:2px;
}

/* ---------- 3. STAGGERED ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button{ animation:wm-rise .5s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(2){ animation-delay:.05s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(3){ animation-delay:.10s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(4){ animation-delay:.15s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(5){ animation-delay:.20s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(6){ animation-delay:.25s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(7){ animation-delay:.30s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(8){ animation-delay:.35s; }
.elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button:nth-child(n+9){ animation-delay:.40s; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:none; }
}

/* ---------- 4. RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-f8e6a54,
  .elementor-13 .elementor-element.elementor-element-f8e6a54 .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f8e6a54,
  .elementor-13 .elementor-element.elementor-element-f8e6a54 .e-con-inner{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }
  .elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button{
    min-height:60px;
    font-size:14px;
    padding:12px 12px;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button,
  .elementor-13 .elementor-element.elementor-element-f8e6a54 .elementor-widget-button .elementor-button::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c3752 */.elementor-13 .elementor-element.elementor-element-f0c3752,
.elementor-13 .elementor-element.elementor-element-f0c3752 .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:18px;
  align-items:stretch;
}
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-element{
  min-width:0;
  margin:0 !important;
}
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button-wrapper{
  height:100%;
}

/* ---------- 2. PREMIUM BUTTON STYLE (sharp, modern) ---------- */
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button{
  width:100%;
  height:100%;
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:3px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:
    0 10px 22px rgba(214,35,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  line-height:1.35;
  padding:14px 18px;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
/* shine sweep */
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
  pointer-events:none;
}
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 16px 30px rgba(214,35,0,.32),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  border-color:rgba(255,255,255,.35);
}
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button:focus-visible{
  outline:3px solid rgba(214,35,0,.45);
  outline-offset:2px;
}

/* ---------- 3. STAGGERED ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button{ animation:wm-rise .5s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(2){ animation-delay:.05s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(3){ animation-delay:.10s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(4){ animation-delay:.15s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(5){ animation-delay:.20s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(6){ animation-delay:.25s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(7){ animation-delay:.30s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(8){ animation-delay:.35s; }
.elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button:nth-child(n+9){ animation-delay:.40s; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:none; }
}

/* ---------- 4. RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-f0c3752,
  .elementor-13 .elementor-element.elementor-element-f0c3752 .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f0c3752,
  .elementor-13 .elementor-element.elementor-element-f0c3752 .e-con-inner{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }
  .elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button{
    min-height:60px;
    font-size:14px;
    padding:12px 12px;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button,
  .elementor-13 .elementor-element.elementor-element-f0c3752 .elementor-widget-button .elementor-button::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57728a6 */.elementor-13 .elementor-element.elementor-element-57728a6,
.elementor-13 .elementor-element.elementor-element-57728a6 .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:18px;
  align-items:stretch;
}
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-element{
  min-width:0;
  margin:0 !important;
}
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button-wrapper{
  height:100%;
}

/* ---------- 2. PREMIUM BUTTON STYLE (sharp, modern) ---------- */
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button{
  width:100%;
  height:100%;
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:3px !important;
  background:linear-gradient(180deg,#ef3a1c 0%,#c21f00 100%);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:
    0 10px 22px rgba(214,35,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  line-height:1.35;
  padding:14px 18px;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
/* shine sweep */
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button::after{
  content:"";
  position:absolute; top:0; left:-70%;
  width:50%; height:100%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
  pointer-events:none;
}
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 16px 30px rgba(214,35,0,.32),
    inset 0 1px 0 rgba(255,255,255,.30);
  color:#fff;
  border-color:rgba(255,255,255,.35);
}
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button:hover::after{ left:160%; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button:focus-visible{
  outline:3px solid rgba(214,35,0,.45);
  outline-offset:2px;
}

/* ---------- 3. STAGGERED ENTRANCE ---------- */
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button{ animation:wm-rise .5s cubic-bezier(.22,.8,.3,1) both; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(2){ animation-delay:.05s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(3){ animation-delay:.10s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(4){ animation-delay:.15s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(5){ animation-delay:.20s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(6){ animation-delay:.25s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(7){ animation-delay:.30s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(8){ animation-delay:.35s; }
.elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button:nth-child(n+9){ animation-delay:.40s; }
@keyframes wm-rise{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:none; }
}

/* ---------- 4. RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-57728a6,
  .elementor-13 .elementor-element.elementor-element-57728a6 .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-57728a6,
  .elementor-13 .elementor-element.elementor-element-57728a6 .e-con-inner{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }
  .elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button{
    min-height:60px;
    font-size:14px;
    padding:12px 12px;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button,
  .elementor-13 .elementor-element.elementor-element-57728a6 .elementor-widget-button .elementor-button::after{ animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b44b5 */.elementor-13 .elementor-element.elementor-element-b2b44b5{
  --wm-red:#d62300;
  --wm-red-dark:#a81c00;
  --wm-ink:#17222e;
  --wm-gray:#5b6067;
  direction:ltr !important;
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%) !important;
  border-radius:28px !important;
  padding:76px 64px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 56px !important;
  align-items:center !important;
  box-shadow:0 30px 80px rgba(150,60,20,.12) !important;
  border:1px solid #f4ebe0 !important;
}

/* ===== RED SHAPE (right half, behind image) ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important; bottom:0 !important; right:0 !important; left:52% !important;
  background:linear-gradient(120deg,var(--wm-red) 0%,#ee3a10 60%,var(--wm-red-dark) 100%) !important;
  border-radius:120px 0 0 120px !important;
  z-index:0 !important;
  pointer-events:none !important;
}

/* ===== SCRIPT TEXT on red ("Better Mornings Bigger Smiles") ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5::after{
  content:"Better\AMornings\ABigger Smiles" !important;
  white-space:pre !important;
  position:absolute !important;
  top:8% !important;
  right:6% !important;
  z-index:1 !important;
  color:#ffffff !important;
  font-family:"Brush Script MT","Segoe Script",cursive !important;
  font-size:40px !important;
  line-height:1.25 !important;
  text-align:center !important;
  transform:rotate(5deg) !important;
  text-shadow:0 3px 16px rgba(0,0,0,.25) !important;
  pointer-events:none !important;
}

.elementor-13 .elementor-element.elementor-element-b2b44b5 > *{ position:relative; z-index:2; }

/* ===== BADGE (above title) ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading::before{
  content:"\2600  BREAKFAST MENU" !important;
  display:inline-block !important;
  background:#fde7e2 !important;
  color:var(--wm-red) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:2.5px !important;
  padding:11px 24px !important;
  border-radius:999px !important;
  margin-bottom:28px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
}

/* ===== TITLE (left) ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading{
  grid-column:1 !important;
  grid-row:1 !important;
  margin:0 0 24px !important;
  text-align:left !important;
}
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading .elementor-heading-title a{
  color:var(--wm-ink) !important;
  font-size:54px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  letter-spacing:-1.8px !important;
  text-decoration:none !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  text-wrap:balance;
}

/* ===== DESCRIPTION (left) ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor{
  grid-column:1 !important;
  grid-row:2 !important;
  margin:0 !important;
  text-align:left !important;
  font-size:16.5px !important;
  color:var(--wm-gray) !important;
  line-height:1.85 !important;
  max-width:540px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
}
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor p{ margin:0 !important; }
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor strong{ color:var(--wm-ink) !important; }

/* ===== IMAGE (right, on red) ===== */
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  margin:0 !important;
  padding:20px 0 !important;
  text-align:center !important;
  z-index:2 !important;
}
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image .elementor-widget-container{
  background:transparent !important;
}
.elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image img{
  max-height:460px !important;
  width:auto !important;
  max-width:96% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 36px 46px rgba(80,15,0,.38)) !important;
  transition:transform .45s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-b2b44b5:hover > .elementor-widget-image img{
  transform:scale(1.04) !important;
}

/* ===== TABLET ===== */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-b2b44b5{
    grid-template-columns:1fr !important;
    padding:60px 40px !important;
    text-align:center !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5::before{
    top:auto !important; bottom:-24% !important;
    left:-12% !important; right:-12% !important;
    height:56% !important;
    border-radius:50% 50% 0 0 / 100% 100% 0 0 !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5::after{
    top:auto !important; bottom:4% !important;
    right:50% !important;
    transform:translateX(50%) rotate(3deg) !important;
    font-size:32px !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading,
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor{
    grid-column:1 !important;
    text-align:center !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading .elementor-heading-title{ font-size:42px !important; }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor{ margin-inline:auto !important; }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image{
    grid-column:1 !important;
    grid-row:3 !important;
    margin-top:40px !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image img{ max-height:360px !important; }
}

/* ===== MOBILE ===== */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-b2b44b5{ padding:48px 24px !important; border-radius:22px !important; }
  .elementor-13 .elementor-element.elementor-element-b2b44b5::after{ font-size:26px !important; }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-heading .elementor-heading-title{
    font-size:34px !important;
    letter-spacing:-1px !important;
  }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-text-editor{ font-size:15px !important; }
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image img{ max-height:280px !important; }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-b2b44b5 > .elementor-widget-image img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc7d08 */.elementor-13 .elementor-element.elementor-element-3dc7d08{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  padding:90px 40px 100px !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > *:not(.elementor-shape):not([class*="elementor-shape"]){
  position:relative;
  z-index:1;
}
/* FIX: Shape divider hamesha sab se upar */
.elementor-13 .elementor-element.elementor-element-3dc7d08 .elementor-shape,
.elementor-13 .elementor-element.elementor-element-3dc7d08 [class*="elementor-shape"]{
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-3dc7d08 [class*="elementor-shape"] svg{
  display:block !important;
  position:relative !important;
  z-index:10 !important;
}

/* ---------- HEADING ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading::before{
  content:"PREMIUM BREAKFAST SELECTION" !important;
  display:block !important;
  text-align:center !important;
  font-size:11.5px !important;
  font-weight:800 !important;
  letter-spacing:4px !important;
  color:var(--wm-gold) !important;
  margin-bottom:16px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading{
  text-align:center !important;
  margin-bottom:14px !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading .elementor-heading-title a{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  letter-spacing:-.8px !important;
  text-decoration:none !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading::after{
  content:"" !important;
  display:block !important;
  width:72px !important;
  height:4px !important;
  background:linear-gradient(90deg,var(--wm-red),var(--wm-gold)) !important;
  border-radius:2px !important;
  margin:18px auto 0 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-text-editor{
  text-align:center !important;
  max-width:700px !important;
  margin:0 auto 60px !important;
  font-size:14.5px !important;
  color:#8b94a1 !important;
  line-height:1.75 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-text-editor p{ margin:0 !important; }

/* ---------- GRID ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-inline:auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  min-width:0 !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-heading-title a{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-decoration:none !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-text-editor strong,
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-text-editor b{
  color:var(--wm-gold) !important;
  font-weight:700 !important;
}

/* ---------- CAL / PRICE ---------- */
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con > .elementor-widget-text-editor:last-child{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
}
.elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con > .elementor-widget-text-editor:last-child .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  letter-spacing:.4px !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .elementor-13 .elementor-element.elementor-element-3dc7d08 > .elementor-widget-heading .elementor-heading-title{ font-size:30px !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-3dc7d08{ padding:64px 20px 80px !important; }
  .elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con{ grid-template-columns:1fr !important; max-width:400px !important; }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con,
  .elementor-13 .elementor-element.elementor-element-3dc7d08 > .e-con > .e-con .elementor-widget-image img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5100970 */.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image{
  position:relative !important;
  padding:30px !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:88% !important;
  height:82% !important;
  transform:translate(-50%,-50%) !important;
  background:radial-gradient(ellipse, rgba(255,200,120,.35) 0%, rgba(255,200,120,.12) 45%, transparent 70%) !important;
  filter:blur(8px) !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image::after{
  content:"" !important;
  position:absolute !important;
  top:12% !important;
  right:10% !important;
  width:14px !important;
  height:14px !important;
  background:#D72502 !important;
  border-radius:50% !important;
  z-index:2 !important;
  box-shadow:24px 18px 0 -4px rgba(215,37,2,.35), -8px 34px 0 -6px rgba(215,37,2,.2) !important;
}

/* ---------- IMAGE: premium ---------- */
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image .elementor-widget-container{
  position:relative !important;
  z-index:1 !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image img{
  position:relative !important;
  z-index:1 !important;
  border-radius:24px !important;
  filter:drop-shadow(0 34px 50px rgba(130,80,20,.30)) !important;
  transition:transform .55s cubic-bezier(.22,.8,.3,1), filter .55s ease !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image:hover img{
  transform:translateY(-10px) scale(1.03) !important;
  filter:drop-shadow(0 44px 60px rgba(130,80,20,.38)) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image{ padding:20px !important; }
  .elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image img{ border-radius:18px !important; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-image img{ transition:none !important; }
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-heading::before{
  content:"FRESHLY BAKED" !important;
  display:inline-block !important;
  background:#D72502 !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:3px !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  margin-bottom:28px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
  line-height:1 !important;
  box-shadow:0 10px 24px rgba(215,37,2,.28) !important;
}

/* ---------- TITLE: red underline accent ---------- */
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-heading{
  position:relative !important;
  padding-bottom:28px !important;
  margin-bottom:30px !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-heading::after{
  content:"" !important;
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  width:90px !important;
  height:6px !important;
  background:#D72502 !important;
  border-radius:3px !important;
  transition:width .4s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-5100970:hover .elementor-widget-heading::after{
  width:160px !important;
}

/* ---------- PARAGRAPH: bara, refined ---------- */
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-text-editor{
  font-size:18.5px !important;
  line-height:1.95 !important;
  color:#3d4753 !important;
  max-width:620px !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-text-editor p{
  margin:0 0 16px !important;
}
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-text-editor p:last-child{
  margin-bottom:0 !important;
}
/* first line bolder */
.elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-text-editor p:first-of-type::first-line{
  font-weight:700 !important;
  color:#0f141b !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-heading{ padding-bottom:22px !important; margin-bottom:24px !important; }
  .elementor-13 .elementor-element.elementor-element-5100970 .elementor-widget-text-editor{ font-size:16.5px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5154d *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-2d5154ds)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-2d5154ds (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-2d5154d{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-shape,
.elementor-13 .elementor-element.elementor-element-2d5154d [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-2d5154d [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-2d5154d .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4b80 */.elementor-13 .elementor-element.elementor-element-dae4b80{
  --wm-red:#d62300;
  --wm-red-dark:#a81c00;
  --wm-ink:#0f1720;
  --wm-gray:#5b6067;
  position:relative !important;
  overflow:hidden !important;
  background:#ffffff !important;
  border-radius:32px !important;
  padding:90px 70px !important;
  box-shadow:0 40px 100px rgba(150,60,20,.14) !important;
  border:1px solid #f5ece1 !important;
}

/* ===== RED SHAPE with texture ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80::before{
  content:"" !important;
  position:absolute !important;
  top:8% !important;
  bottom:8% !important;
  left:56% !important;
  right:3% !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.12) 0%, transparent 40%),
    linear-gradient(135deg,#f0441a 0%, var(--wm-red) 55%, var(--wm-red-dark) 100%) !important;
  border-radius:46% 54% 52% 48% / 48% 46% 54% 52% !important;
  z-index:0 !important;
  pointer-events:none !important;
  box-shadow:0 32px 80px rgba(180,30,0,.32) !important;
}
/* Dot texture on red */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.14) 1.5px, transparent 1.6px) !important;
  background-size:26px 26px !important;
  pointer-events:none !important;
  z-index:0 !important;
  border-radius:inherit !important;
}

.elementor-13 .elementor-element.elementor-element-dae4b80 > *{ position:relative; z-index:2; }

/* ===== BADGE ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-heading::before{
  content:"\2600  BREAKFAST MENU" !important;
  display:inline-block !important;
  background:#fff0ec !important;
  color:var(--wm-red) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:3px !important;
  padding:12px 26px !important;
  border-radius:999px !important;
  margin-bottom:30px !important;
  border:1px solid #ffd9cf !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
  line-height:1 !important;
}

/* ===== TITLE: 56px 900 with red accent bar ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-heading{
  margin:0 0 26px !important;
  padding-bottom:30px !important;
  position:relative !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-heading::after{
  content:"" !important;
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  width:80px !important;
  height:6px !important;
  background:var(--wm-red) !important;
  border-radius:3px !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title a{
  color:var(--wm-ink) !important;
  font-size:56px !important;
  font-weight:900 !important;
  line-height:1.08 !important;
  letter-spacing:-2px !important;
  text-decoration:none !important;
  margin:0 !important;
}

/* ===== DESCRIPTION ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-text-editor{
  font-size:17px !important;
  color:var(--wm-gray) !important;
  line-height:1.9 !important;
  max-width:560px !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-text-editor p{ margin:0 !important; }

/* ===== IMAGE: larger, premium ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image{
  text-align:center !important;
  position:relative !important;
  z-index:2 !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image .elementor-widget-container{
  position:relative !important;
  display:inline-block !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image img{
  max-height:440px !important;
  max-width:100% !important;
  width:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 36px 50px rgba(80,15,0,.4)) !important;
  transition:transform .5s cubic-bezier(.22,.8,.3,1) !important;
  position:relative !important;
  z-index:1 !important;
}
.elementor-13 .elementor-element.elementor-element-dae4b80:hover .elementor-widget-image img{
  transform:scale(1.06) rotate(-1.5deg) !important;
}

/* ===== SCRIPT TEXT ===== */
.elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image::after{
  content:"Fresh from\Athe Oven" !important;
  white-space:pre !important;
  position:absolute !important;
  top:6% !important;
  right:4% !important;
  z-index:3 !important;
  color:#fff !important;
  font-family:"Brush Script MT","Segoe Script",cursive !important;
  font-size:30px !important;
  line-height:1.35 !important;
  text-align:center !important;
  transform:rotate(7deg) !important;
  text-shadow:0 3px 14px rgba(0,0,0,.3) !important;
  pointer-events:none !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-dae4b80{ padding:64px 44px !important; text-align:center !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80::before{
    top:auto !important; bottom:3% !important;
    left:6% !important; right:6% !important;
    height:44% !important;
    border-radius:50% 50% 0 0 / 100% 100% 0 0 !important;
  }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-heading::after{ left:50% !important; transform:translateX(-50%) !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title,
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title a{ font-size:42px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-text-editor{ margin-inline:auto !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image img{ max-height:340px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image::after{ font-size:26px !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-dae4b80{ padding:52px 26px !important; border-radius:24px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title,
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-heading-title a{ font-size:32px !important; letter-spacing:-1.2px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-text-editor{ font-size:15.5px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image img{ max-height:260px !important; }
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image::after{ display:none !important; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-dae4b80 .elementor-widget-image img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc57fc *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-9cc57fcs)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-9cc57fcs (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-9cc57fc{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-shape,
.elementor-13 .elementor-element.elementor-element-9cc57fc [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-9cc57fc [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-9cc57fc .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae41c1c */.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image{
  position:relative !important;
  padding:30px !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:88% !important;
  height:82% !important;
  transform:translate(-50%,-50%) !important;
  background:radial-gradient(ellipse, rgba(255,200,120,.35) 0%, rgba(255,200,120,.12) 45%, transparent 70%) !important;
  filter:blur(8px) !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image::after{
  content:"" !important;
  position:absolute !important;
  top:12% !important;
  right:10% !important;
  width:14px !important;
  height:14px !important;
  background:#D72502 !important;
  border-radius:50% !important;
  z-index:2 !important;
  box-shadow:24px 18px 0 -4px rgba(215,37,2,.35), -8px 34px 0 -6px rgba(215,37,2,.2) !important;
}

/* ---------- IMAGE: premium ---------- */
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image .elementor-widget-container{
  position:relative !important;
  z-index:1 !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image img{
  position:relative !important;
  z-index:1 !important;
  border-radius:24px !important;
  filter:drop-shadow(0 34px 50px rgba(130,80,20,.30)) !important;
  transition:transform .55s cubic-bezier(.22,.8,.3,1), filter .55s ease !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image:hover img{
  transform:translateY(-10px) scale(1.03) !important;
  filter:drop-shadow(0 44px 60px rgba(130,80,20,.38)) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image{ padding:20px !important; }
  .elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image img{ border-radius:18px !important; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-image img{ transition:none !important; }
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-heading::before{
  content:"FRESHLY BAKED" !important;
  display:inline-block !important;
  background:#D72502 !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:3px !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  margin-bottom:28px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
  line-height:1 !important;
  box-shadow:0 10px 24px rgba(215,37,2,.28) !important;
}

/* ---------- TITLE: red underline accent ---------- */
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-heading{
  position:relative !important;
  padding-bottom:28px !important;
  margin-bottom:30px !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-heading::after{
  content:"" !important;
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  width:90px !important;
  height:6px !important;
  background:#D72502 !important;
  border-radius:3px !important;
  transition:width .4s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c:hover .elementor-widget-heading::after{
  width:160px !important;
}

/* ---------- PARAGRAPH: bara, refined ---------- */
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-text-editor{
  font-size:18.5px !important;
  line-height:1.95 !important;
  color:#3d4753 !important;
  max-width:620px !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-text-editor p{
  margin:0 0 16px !important;
}
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-text-editor p:last-child{
  margin-bottom:0 !important;
}
/* first line bolder */
.elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-text-editor p:first-of-type::first-line{
  font-weight:700 !important;
  color:#0f141b !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-heading{ padding-bottom:22px !important; margin-bottom:24px !important; }
  .elementor-13 .elementor-element.elementor-element-ae41c1c .elementor-widget-text-editor{ font-size:16.5px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a64693b *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-a64693bs)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-a64693bs (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-a64693b{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-a64693b .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-shape,
.elementor-13 .elementor-element.elementor-element-a64693b [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-a64693b [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-a64693b .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb48a5 */.elementor-13 .elementor-element.elementor-element-deb48a5{
  --wm-red:#d62300;
  --wm-red-dark:#a81c00;
  --wm-ink:#17222e;
  --wm-gray:#5b6067;
  direction:ltr !important;
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%) !important;
  border-radius:28px !important;
  padding:76px 64px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 56px !important;
  align-items:center !important;
  box-shadow:0 30px 80px rgba(150,60,20,.12) !important;
  border:1px solid #f4ebe0 !important;
}

/* ===== RED SHAPE (right half, behind image) ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important; bottom:0 !important; right:0 !important; left:52% !important;
  background:linear-gradient(120deg,var(--wm-red) 0%,#ee3a10 60%,var(--wm-red-dark) 100%) !important;
  border-radius:120px 0 0 120px !important;
  z-index:0 !important;
  pointer-events:none !important;
}

/* ===== SCRIPT TEXT on red ("Better Mornings Bigger Smiles") ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5::after{
 content:"Flaky &\AButtery" !important;
  white-space:pre !important;
  position:absolute !important;
  top:8% !important;
  right:6% !important;
  z-index:1 !important;
  color:#ffffff !important;
  font-family:"Brush Script MT","Segoe Script",cursive !important;
  font-size:40px !important;
  line-height:1.25 !important;
  text-align:center !important;
  transform:rotate(5deg) !important;
  text-shadow:0 3px 16px rgba(0,0,0,.25) !important;
  pointer-events:none !important;
}

.elementor-13 .elementor-element.elementor-element-deb48a5 > *{ position:relative; z-index:2; }

/* ===== BADGE (above title) ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading::before{
  content:"\2600  Breakfast MENU" !important;
  display:inline-block !important;
  background:#fde7e2 !important;
  color:var(--wm-red) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:2.5px !important;
  padding:11px 24px !important;
  border-radius:999px !important;
  margin-bottom:28px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
}

/* ===== TITLE (left) ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading{
  grid-column:1 !important;
  grid-row:1 !important;
  margin:0 0 24px !important;
  text-align:left !important;
}
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading .elementor-heading-title a{
  color:var(--wm-ink) !important;
  font-size:54px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  letter-spacing:-1.8px !important;
  text-decoration:none !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  text-wrap:balance;
}

/* ===== DESCRIPTION (left) ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor{
  grid-column:1 !important;
  grid-row:2 !important;
  margin:0 !important;
  text-align:left !important;
  font-size:16.5px !important;
  color:var(--wm-gray) !important;
  line-height:1.85 !important;
  max-width:540px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
}
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor p{ margin:0 !important; }
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor strong{ color:var(--wm-ink) !important; }

/* ===== IMAGE (right, on red) ===== */
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  margin:0 !important;
  padding:20px 0 !important;
  text-align:center !important;
  z-index:2 !important;
}
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image .elementor-widget-container{
  background:transparent !important;
}
.elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image img{
  max-height:460px !important;
  width:auto !important;
  max-width:96% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 36px 46px rgba(80,15,0,.38)) !important;
  transition:transform .45s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-deb48a5:hover > .elementor-widget-image img{
  transform:scale(1.04) !important;
}

/* ===== TABLET ===== */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-deb48a5{
    grid-template-columns:1fr !important;
    padding:60px 40px !important;
    text-align:center !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5::before{
    top:auto !important; bottom:-24% !important;
    left:-12% !important; right:-12% !important;
    height:56% !important;
    border-radius:50% 50% 0 0 / 100% 100% 0 0 !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5::after{
    top:auto !important; bottom:4% !important;
    right:50% !important;
    transform:translateX(50%) rotate(3deg) !important;
    font-size:32px !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading,
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor{
    grid-column:1 !important;
    text-align:center !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading .elementor-heading-title{ font-size:42px !important; }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor{ margin-inline:auto !important; }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image{
    grid-column:1 !important;
    grid-row:3 !important;
    margin-top:40px !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image img{ max-height:360px !important; }
}

/* ===== MOBILE ===== */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-deb48a5{ padding:48px 24px !important; border-radius:22px !important; }
  .elementor-13 .elementor-element.elementor-element-deb48a5::after{ font-size:26px !important; }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-heading .elementor-heading-title{
    font-size:34px !important;
    letter-spacing:-1px !important;
  }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-text-editor{ font-size:15px !important; }
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image img{ max-height:280px !important; }
}

@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-deb48a5 > .elementor-widget-image img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450f894 *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-450f894s)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-450f894s (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-450f894{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-450f894 .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-shape,
.elementor-13 .elementor-element.elementor-element-450f894 [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-450f894 [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-450f894 .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad2bc4 */.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image{
  position:relative !important;
  padding:30px !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:88% !important;
  height:82% !important;
  transform:translate(-50%,-50%) !important;
  background:radial-gradient(ellipse, rgba(255,200,120,.35) 0%, rgba(255,200,120,.12) 45%, transparent 70%) !important;
  filter:blur(8px) !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image::after{
  content:"" !important;
  position:absolute !important;
  top:12% !important;
  right:10% !important;
  width:14px !important;
  height:14px !important;
  background:#D72502 !important;
  border-radius:50% !important;
  z-index:2 !important;
  box-shadow:24px 18px 0 -4px rgba(215,37,2,.35), -8px 34px 0 -6px rgba(215,37,2,.2) !important;
}

/* ---------- IMAGE: premium ---------- */
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image .elementor-widget-container{
  position:relative !important;
  z-index:1 !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image img{
  position:relative !important;
  z-index:1 !important;
  border-radius:24px !important;
  filter:drop-shadow(0 34px 50px rgba(130,80,20,.30)) !important;
  transition:transform .55s cubic-bezier(.22,.8,.3,1), filter .55s ease !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image:hover img{
  transform:translateY(-10px) scale(1.03) !important;
  filter:drop-shadow(0 44px 60px rgba(130,80,20,.38)) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image{ padding:20px !important; }
  .elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image img{ border-radius:18px !important; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-image img{ transition:none !important; }
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-heading::before{
  content:"CUSTOMER FAVORITES" !important;
  display:inline-block !important;
  background:#D72502 !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:3px !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  margin-bottom:28px !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
  line-height:1 !important;
  box-shadow:0 10px 24px rgba(215,37,2,.28) !important;
}

/* ---------- TITLE: red underline accent ---------- */
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-heading{
  position:relative !important;
  padding-bottom:28px !important;
  margin-bottom:30px !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-heading::after{
  content:"" !important;
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  width:90px !important;
  height:6px !important;
  background:#D72502 !important;
  border-radius:3px !important;
  transition:width .4s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4:hover .elementor-widget-heading::after{
  width:160px !important;
}

/* ---------- PARAGRAPH: bara, refined ---------- */
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-text-editor{
  font-size:18.5px !important;
  line-height:1.95 !important;
  color:#3d4753 !important;
  max-width:620px !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-text-editor p{
  margin:0 0 16px !important;
}
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-text-editor p:last-child{
  margin-bottom:0 !important;
}
/* first line bolder */
.elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-text-editor p:first-of-type::first-line{
  font-weight:700 !important;
  color:#0f141b !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-heading{ padding-bottom:22px !important; margin-bottom:24px !important; }
  .elementor-13 .elementor-element.elementor-element-6ad2bc4 .elementor-widget-text-editor{ font-size:16.5px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5000c2c *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-5000c2cs)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-5000c2cs (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-5000c2c{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-shape,
.elementor-13 .elementor-element.elementor-element-5000c2c [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-5000c2c [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-5000c2c .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcebb4 */.elementor-13 .elementor-element.elementor-element-efcebb4{
  --wm-red:#d62300;
  --wm-red-dark:#a81c00;
  --wm-ink:#0f1720;
  --wm-gray:#5b6067;
  position:relative !important;
  overflow:hidden !important;
  background:#ffffff !important;
  border-radius:32px !important;
  padding:90px 70px !important;
  box-shadow:0 40px 100px rgba(150,60,20,.14) !important;
  border:1px solid #f5ece1 !important;
}

/* ===== RED SHAPE with texture ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4::before{
  content:"" !important;
  position:absolute !important;
  top:8% !important;
  bottom:8% !important;
  left:56% !important;
  right:3% !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.12) 0%, transparent 40%),
    linear-gradient(135deg,#f0441a 0%, var(--wm-red) 55%, var(--wm-red-dark) 100%) !important;
  border-radius:46% 54% 52% 48% / 48% 46% 54% 52% !important;
  z-index:0 !important;
  pointer-events:none !important;
  box-shadow:0 32px 80px rgba(180,30,0,.32) !important;
}
/* Dot texture on red */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.14) 1.5px, transparent 1.6px) !important;
  background-size:26px 26px !important;
  pointer-events:none !important;
  z-index:0 !important;
  border-radius:inherit !important;
}

.elementor-13 .elementor-element.elementor-element-efcebb4 > *{ position:relative; z-index:2; }

/* ===== BADGE ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-heading::before{
  content:"\2600  CUSTOMER FAVORITES" !important;
  display:inline-block !important;
  background:#fff0ec !important;
  color:var(--wm-red) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:3px !important;
  padding:12px 26px !important;
  border-radius:999px !important;
  margin-bottom:30px !important;
  border:1px solid #ffd9cf !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
  line-height:1 !important;
}

/* ===== TITLE: 56px 900 with red accent bar ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-heading{
  margin:0 0 26px !important;
  padding-bottom:30px !important;
  position:relative !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-heading::after{
  content:"" !important;
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  width:80px !important;
  height:6px !important;
  background:var(--wm-red) !important;
  border-radius:3px !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title a{
  color:var(--wm-ink) !important;
  font-size:56px !important;
  font-weight:900 !important;
  line-height:1.08 !important;
  letter-spacing:-2px !important;
  text-decoration:none !important;
  margin:0 !important;
}

/* ===== DESCRIPTION ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-text-editor{
  font-size:17px !important;
  color:var(--wm-gray) !important;
  line-height:1.9 !important;
  max-width:560px !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-text-editor p{ margin:0 !important; }

/* ===== IMAGE: larger, premium ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image{
  text-align:center !important;
  position:relative !important;
  z-index:2 !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image .elementor-widget-container{
  position:relative !important;
  display:inline-block !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image img{
  max-height:440px !important;
  max-width:100% !important;
  width:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 36px 50px rgba(80,15,0,.4)) !important;
  transition:transform .5s cubic-bezier(.22,.8,.3,1) !important;
  position:relative !important;
  z-index:1 !important;
}
.elementor-13 .elementor-element.elementor-element-efcebb4:hover .elementor-widget-image img{
  transform:scale(1.06) rotate(-1.5deg) !important;
}

/* ===== SCRIPT TEXT ===== */
.elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image::after{
  content:"Fresh from\Athe Oven" !important;
  white-space:pre !important;
  position:absolute !important;
  top:6% !important;
  right:4% !important;
  z-index:3 !important;
  color:#fff !important;
  font-family:"Brush Script MT","Segoe Script",cursive !important;
  font-size:30px !important;
  line-height:1.35 !important;
  text-align:center !important;
  transform:rotate(7deg) !important;
  text-shadow:0 3px 14px rgba(0,0,0,.3) !important;
  pointer-events:none !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-efcebb4{ padding:64px 44px !important; text-align:center !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4::before{
    top:auto !important; bottom:3% !important;
    left:6% !important; right:6% !important;
    height:44% !important;
    border-radius:50% 50% 0 0 / 100% 100% 0 0 !important;
  }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-heading::after{ left:50% !important; transform:translateX(-50%) !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title,
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title a{ font-size:42px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-text-editor{ margin-inline:auto !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image img{ max-height:340px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image::after{ font-size:26px !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-efcebb4{ padding:52px 26px !important; border-radius:24px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title,
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-heading-title a{ font-size:32px !important; letter-spacing:-1.2px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-text-editor{ font-size:15.5px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image img{ max-height:260px !important; }
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image::after{ display:none !important; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-efcebb4 .elementor-widget-image img{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f69ac1e *//* ==========================================================================
   WENDY'S — Cards FINAL (sab fixes ek me)
   --------------------------------------------------------------------------
   - Center alignment (flexible .elementor-13 .elementor-element.elementor-element-f69ac1es)
   - UI padding kaam karegi (koi blocking nahi)
   - Shape divider safe
   - Descendant .elementor-13 .elementor-element.elementor-element-f69ac1es (nesting se farak nahi)
   --------------------------------------------------------------------------
   PASTE: Section → Advanced → Custom CSS → SAB DELETE → sirf ye →
   UPDATE → Ctrl+Shift+R
   ========================================================================== */

.elementor-13 .elementor-element.elementor-element-f69ac1e{
  --wm-red:#e5322d;
  --wm-gold:#f5b942;
  --wm-card:#1b1f27;
  --wm-border:#2c333e;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(229,50,45,.13) 0%, transparent 60%),
    linear-gradient(180deg,#0e1116 0%, #131720 100%) !important;
  /* NO PADDING — UI se control */
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1.4px) !important;
  background-size:28px 28px !important;
  pointer-events:none !important;
  z-index:0 !important;
}
/* Content upar, pattern neeche */
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-widget-heading,
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-widget-text-editor,
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con{
  position:relative !important;
  z-index:1 !important;
}
/* Shape divider sab se upar, clickable */
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-shape,
.elementor-13 .elementor-element.elementor-element-f69ac1e [class*="elementor-shape"]{
  position:absolute !important;
  z-index:10 !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-shape svg,
.elementor-13 .elementor-element.elementor-element-f69ac1e [class*="elementor-shape"] svg{
  display:block !important;
  width:100% !important;
}

/* ---------- SECTION HEADING (center) ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-widget-heading{
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .elementor-heading-title{
  color:#fff !important;
  font-size:36px !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* ---------- CARDS GRID (center) ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con.e-con{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:24px !important;
  max-width:1420px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ---------- CARD ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con{
  background:linear-gradient(180deg,#20262f 0%, var(--wm-card) 100%) !important;
  border:1px solid var(--wm-border) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 10px 32px rgba(0,0,0,.42) !important;
  width:calc(25% - 18px) !important;
  min-width:260px !important;
  max-width:340px !important;
  flex:0 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 0 24px !important;
  transition:transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(229,50,45,.5) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.5), 0 0 32px rgba(229,50,45,.12) !important;
}

/* ---------- IMAGE ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-image{
  margin:0 0 18px !important;
  padding:24px 20px 20px !important;
  background:radial-gradient(ellipse at center,#252c38 0%, #1a1f27 78%) !important;
  border-bottom:1px solid var(--wm-border) !important;
  overflow:hidden !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-image img{
  max-height:148px !important;
  width:auto !important;
  max-width:92% !important;
  object-fit:contain !important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) !important;
  transition:transform .6s cubic-bezier(.22,.8,.3,1) !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con:hover .elementor-widget-image img{
  transform:scale(1.03) !important;
}

/* ---------- CARD TITLE ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-heading{
  margin:0 0 10px !important;
  padding:0 18px !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-heading-title{
  color:#fff !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-align:center !important;
}

/* ---------- DESCRIPTION ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-text-editor{
  margin:0 0 6px !important;
  padding:0 18px !important;
  font-size:11.5px !important;
  color:#c3cad4 !important;
  line-height:1.7 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-text-editor p{ margin:0 0 5px !important; }
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-text-editor strong{
  color:var(--wm-gold) !important;
}

/* ---------- PRICE PILL ---------- */
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-text-editor:last-of-type{
  margin:auto 18px 0 !important;
  padding:14px 0 0 !important;
  text-align:center !important;
}
.elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con .elementor-widget-text-editor:last-of-type .elementor-widget-container{
  display:inline-block !important;
  background:linear-gradient(135deg,#f5b942 0%, #e09a1f 100%) !important;
  color:#1a1206 !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  padding:10px 22px !important;
  border-radius:999px !important;
  box-shadow:0 8px 22px rgba(245,185,66,.28) !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con{ width:calc(50% - 12px) !important; }
}
@media (max-width:640px){
  .elementor-13 .elementor-element.elementor-element-f69ac1e .e-con .e-con{ width:100% !important; max-width:400px !important; }
}/* End custom CSS */