.elementor-856 .elementor-element.elementor-element-76ae644{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-856 .elementor-element.elementor-element-76ae644:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-76ae644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kawreicecream.com/wp-content/uploads/2026/04/Untitled-design-31.jpg") 50% 50%;background-size:cover;}.elementor-856 .elementor-element.elementor-element-d71d91d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-856 .elementor-element.elementor-element-d71d91d.e-con{--flex-grow:0;--flex-shrink:0;}.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-856 .elementor-element.elementor-element-ae6a79f{width:var( --container-widget-width, 88.094% );max-width:88.094%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -75px;--container-widget-width:88.094%;--container-widget-flex-grow:0;}.elementor-856 .elementor-element.elementor-element-ae6a79f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-ae6a79f .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:110px;font-weight:500;mix-blend-mode:darken;color:#FFFFFF;}.elementor-856 .elementor-element.elementor-element-3928177{--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-856 .elementor-element.elementor-element-0e1a664{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-ea17c4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-856 .elementor-element.elementor-element-d97dc88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-d97dc88 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:65px;font-weight:500;color:#FFFFFF;}.elementor-856 .elementor-element.elementor-element-5d72d2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-856 .elementor-element.elementor-element-f8732ba{--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;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-f8732ba:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-f8732ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-81b6b7a{--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;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-81b6b7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-8789756 .elementor-heading-title{font-family:"Mianga-ShadowItalic", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-856 .elementor-element.elementor-element-e5a1b54{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-856 .elementor-element.elementor-element-e5a1b54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-856 .elementor-element.elementor-element-fc0efe1{width:var( --container-widget-width, 65.351% );max-width:65.351%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65.351%;--container-widget-flex-grow:0;}.elementor-856 .elementor-element.elementor-element-fc0efe1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-fc0efe1 .elementor-counter{flex-direction:column-reverse;}.elementor-856 .elementor-element.elementor-element-fc0efe1 .elementor-counter-title{justify-content:end;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:500;-webkit-text-stroke-color:#FFD84D;stroke:#FFD84D;}.elementor-856 .elementor-element.elementor-element-fc0efe1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFD84D;font-family:"Londrina Outline", Sans-serif;font-size:80px;font-weight:700;}.elementor-856 .elementor-element.elementor-element-9576aab{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-856 .elementor-element.elementor-element-9576aab.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-efa0520{width:var( --container-widget-width, 113.413% );max-width:113.413%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:113.413%;--container-widget-flex-grow:0;}.elementor-856 .elementor-element.elementor-element-efa0520.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-efa0520 .elementor-counter{flex-direction:column-reverse;}.elementor-856 .elementor-element.elementor-element-efa0520 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:500;-webkit-text-stroke-color:#FFD84D;stroke:#FFD84D;}.elementor-856 .elementor-element.elementor-element-efa0520 .elementor-counter-number-wrapper{color:#FFD84D;font-family:"Londrina Outline", Sans-serif;font-size:80px;font-weight:700;}.elementor-856 .elementor-element.elementor-element-8664dbd{--display:flex;}.elementor-856 .elementor-element.elementor-element-4e01893{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-4e01893 .elementor-counter-number-wrapper{color:#FFD84D;font-family:"Londrina Outline", Sans-serif;font-size:80px;font-weight:700;}.elementor-856 .elementor-element.elementor-element-4e01893 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:500;-webkit-text-stroke-color:#FFD84D;stroke:#FFD84D;}.elementor-856 .elementor-element.elementor-element-ebe600b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-856 .elementor-element.elementor-element-ebe600b:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-ebe600b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6E6;}.elementor-856 .elementor-element.elementor-element-d0fed03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-d0fed03 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:65px;font-weight:500;color:#ED1D26;}.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-856 .elementor-element.elementor-element-111cea2 .elementor-button{background-color:#ED1D26;font-family:"Mianga-Regular", Sans-serif;font-size:21px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-856 .elementor-element.elementor-element-111cea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-856 .elementor-element.elementor-element-488453b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-3515944{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-856 .elementor-element.elementor-element-dafeb6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-dafeb6b img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-d9de780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-d9de780 img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-0687908{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-0687908 img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-b0dd8be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-b0dd8be img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-dd30c3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-856 .elementor-element.elementor-element-dd30c3a:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-dd30c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E5;}.elementor-856 .elementor-element.elementor-element-a760ce2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-856 .elementor-element.elementor-element-abfa72f{background-image:url("https://kawreicecream.com/wp-content/uploads/2026/03/advertisement-dessert-with-ice-cream-scaled.jpg");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:100;background-repeat:no-repeat;}.elementor-856 .elementor-element.elementor-element-abfa72f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-856 .elementor-element.elementor-element-6b19587{--display:flex;--min-height:1080px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-856 .elementor-element.elementor-element-6b19587:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-6b19587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CAF2E8;}.elementor-856 .elementor-element.elementor-element-975682b{margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-975682b .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:65px;font-weight:500;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-e7f566e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-e7f566e img{width:20%;}.elementor-856 .elementor-element.elementor-element-af32a5a{margin:-250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-4132116{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-af7b491{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-af7b491 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:65px;font-weight:500;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-cc38ea4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-856 .elementor-element.elementor-element-29a8371{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-a65a9c5{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-27d7f3d{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-27d7f3d img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-b3fbc55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-b3fbc55 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#ED1D26;}.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-856 .elementor-element.elementor-element-9bea750{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;color:#000000;}.elementor-856 .elementor-element.elementor-element-37ad4ad{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-172f889{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-8576091{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-8576091 img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-38b5c06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-38b5c06 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-379f84a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;color:#000000;}.elementor-856 .elementor-element.elementor-element-2f301ca{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-0363fd9{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-2645ea8{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-2645ea8 img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-a7b2f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-a7b2f37 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-bc7955b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;color:#000000;}.elementor-856 .elementor-element.elementor-element-d545ba7{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-ba1d8fa{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-1af07d0{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-1af07d0 img{border-radius:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-af0016d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-af0016d .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-1978a4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;color:#000000;}.elementor-856 .elementor-element.elementor-element-fbcb175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-ab0611d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:0100px;}.elementor-856 .elementor-element.elementor-element-ab0611d:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-ab0611d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kawreicecream.com/wp-content/uploads/2026/02/Bg-2.png");}.elementor-856 .elementor-element.elementor-element-602f513{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-602f513 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:55px;font-weight:500;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-cb30d73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-856 .elementor-element.elementor-element-fdb4253 .elementor-button{background-color:#ED1D26;font-family:"Mianga-Regular", Sans-serif;font-size:21px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-856 .elementor-element.elementor-element-6deef94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-856 .elementor-element.elementor-element-6deef94.elementor-element{--align-self:center;}.elementor-856 .elementor-element.elementor-element-d1ba37c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-424ebf1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-d1148c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-d1148c1:not(.elementor-motion-effects-element-type-background), .elementor-856 .elementor-element.elementor-element-d1148c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kawreicecream.com/wp-content/uploads/2026/05/5c6a5fb858f94-Shaniwar_Wada_Attractions-1800x1013-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-856 .elementor-element.elementor-element-d1148c1::before, .elementor-856 .elementor-element.elementor-element-d1148c1 > .elementor-background-video-container::before, .elementor-856 .elementor-element.elementor-element-d1148c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-856 .elementor-element.elementor-element-d1148c1 > .elementor-background-slideshow::before, .elementor-856 .elementor-element.elementor-element-d1148c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-856 .elementor-element.elementor-element-d1148c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-856 .elementor-element.elementor-element-02e12a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-856 .elementor-element.elementor-element-02e12a1 .elementor-heading-title{font-family:"Mianga-Regular", Sans-serif;font-size:55px;font-weight:500;color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-28a62a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-0fb646f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-741ffdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-856 .elementor-element.elementor-element-d17cb61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-d17cb61.elementor-element{--align-self:flex-start;}.elementor-856 .elementor-element.elementor-element-d17cb61:hover{border-style:solid;border-width:0px 0px 0px 5px;border-color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-d17cb61 .elementor-icon-box-wrapper{text-align:justify;}.elementor-856 .elementor-element.elementor-element-d17cb61 .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-856 .elementor-element.elementor-element-d17cb61 .elementor-icon-box-title, .elementor-856 .elementor-element.elementor-element-d17cb61 .elementor-icon-box-title a{font-family:"Readex Pro", Sans-serif;font-weight:800;}.elementor-856 .elementor-element.elementor-element-d17cb61:has(:hover) .elementor-icon-box-title,
					 .elementor-856 .elementor-element.elementor-element-d17cb61:has(:focus) .elementor-icon-box-title{color:#262727;}.elementor-856 .elementor-element.elementor-element-d17cb61 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-856 .elementor-element.elementor-element-93ba56f{--divider-border-style:solid;--divider-color:#ED1D26;--divider-border-width:2px;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-93ba56f .elementor-divider-separator{width:58%;}.elementor-856 .elementor-element.elementor-element-d6faf4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-d6faf4c.elementor-element{--align-self:flex-start;}.elementor-856 .elementor-element.elementor-element-d6faf4c:hover{border-style:solid;border-width:0px 0px 0px 5px;border-color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-d6faf4c .elementor-icon-box-wrapper{text-align:justify;}.elementor-856 .elementor-element.elementor-element-d6faf4c .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-856 .elementor-element.elementor-element-d6faf4c .elementor-icon-box-title, .elementor-856 .elementor-element.elementor-element-d6faf4c .elementor-icon-box-title a{font-family:"Readex Pro", Sans-serif;font-weight:800;}.elementor-856 .elementor-element.elementor-element-d6faf4c:has(:hover) .elementor-icon-box-title,
					 .elementor-856 .elementor-element.elementor-element-d6faf4c:has(:focus) .elementor-icon-box-title{color:#262727;}.elementor-856 .elementor-element.elementor-element-d6faf4c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-856 .elementor-element.elementor-element-c0f83e9{--divider-border-style:solid;--divider-color:#ED1D26;--divider-border-width:2px;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-856 .elementor-element.elementor-element-c0f83e9 .elementor-divider-separator{width:58%;}.elementor-856 .elementor-element.elementor-element-8908bd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-8908bd9.elementor-element{--align-self:flex-start;}.elementor-856 .elementor-element.elementor-element-8908bd9:hover{border-style:solid;border-width:0px 0px 0px 5px;border-color:#ED1D26;}.elementor-856 .elementor-element.elementor-element-8908bd9 .elementor-icon-box-wrapper{text-align:justify;}.elementor-856 .elementor-element.elementor-element-8908bd9 .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-856 .elementor-element.elementor-element-8908bd9 .elementor-icon-box-title, .elementor-856 .elementor-element.elementor-element-8908bd9 .elementor-icon-box-title a{font-family:"Readex Pro", Sans-serif;font-weight:800;}.elementor-856 .elementor-element.elementor-element-8908bd9:has(:hover) .elementor-icon-box-title,
					 .elementor-856 .elementor-element.elementor-element-8908bd9:has(:focus) .elementor-icon-box-title{color:#262727;}.elementor-856 .elementor-element.elementor-element-8908bd9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-856 .elementor-element.elementor-element-136509b .elementor-button{background-color:#ED1D26;font-family:"Mianga-Regular", Sans-serif;font-size:21px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-856 .elementor-element.elementor-element-136509b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-856 .elementor-element.elementor-element-3515944{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-856 .elementor-element.elementor-element-76ae644{--content-width:100vw;}.elementor-856 .elementor-element.elementor-element-d71d91d{--width:70%;}.elementor-856 .elementor-element.elementor-element-3928177{--width:30%;}.elementor-856 .elementor-element.elementor-element-81b6b7a{--width:32.211%;}.elementor-856 .elementor-element.elementor-element-e5a1b54{--width:30.154%;}.elementor-856 .elementor-element.elementor-element-9576aab{--width:17.123%;}.elementor-856 .elementor-element.elementor-element-6b19587{--content-width:1920px;}.elementor-856 .elementor-element.elementor-element-4132116{--content-width:1920px;}.elementor-856 .elementor-element.elementor-element-29a8371{--width:100%;}.elementor-856 .elementor-element.elementor-element-37ad4ad{--width:100%;}.elementor-856 .elementor-element.elementor-element-2f301ca{--width:100%;}.elementor-856 .elementor-element.elementor-element-d545ba7{--width:100%;}.elementor-856 .elementor-element.elementor-element-d1148c1{--content-width:1920px;}.elementor-856 .elementor-element.elementor-element-0fb646f{--width:50%;}.elementor-856 .elementor-element.elementor-element-741ffdd{--width:50%;}}@media(max-width:767px){.elementor-856 .elementor-element.elementor-element-ae6a79f{text-align:center;}.elementor-856 .elementor-element.elementor-element-0e1a664{--min-height:100vh;}.elementor-856 .elementor-element.elementor-element-ea17c4c{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-d97dc88{margin:-155px 0px calc(var(--kit-widget-spacing, 0px) + 31px) -25px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-d97dc88 .elementor-heading-title{font-size:28px;}.elementor-856 .elementor-element.elementor-element-5d72d2d{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-f8732ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-81b6b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-8789756{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:center;}.elementor-856 .elementor-element.elementor-element-8789756 .elementor-heading-title{font-size:30px;}.elementor-856 .elementor-element.elementor-element-e5a1b54{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-856 .elementor-element.elementor-element-fc0efe1.elementor-element{--align-self:center;}.elementor-856 .elementor-element.elementor-element-fc0efe1 .elementor-counter-title{justify-content:center;}.elementor-856 .elementor-element.elementor-element-fc0efe1 .elementor-counter-number-wrapper{font-size:50px;}.elementor-856 .elementor-element.elementor-element-efa0520 .elementor-counter-number-wrapper{font-size:50px;}.elementor-856 .elementor-element.elementor-element-4e01893 .elementor-counter-number-wrapper{font-size:50px;}.elementor-856 .elementor-element.elementor-element-ebe600b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-d0fed03 .elementor-heading-title{font-size:40px;}.elementor-856 .elementor-element.elementor-element-3515944{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-856 .elementor-element.elementor-element-6b19587{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-975682b .elementor-heading-title{font-size:40px;}.elementor-856 .elementor-element.elementor-element-e7f566e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-e7f566e img{width:65%;}.elementor-856 .elementor-element.elementor-element-af32a5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-856 .elementor-element.elementor-element-ab0611d{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-856 .elementor-element.elementor-element-602f513{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;}.elementor-856 .elementor-element.elementor-element-602f513 .elementor-heading-title{font-size:40px;}.elementor-856 .elementor-element.elementor-element-cb30d73{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-856 .elementor-element.elementor-element-02e12a1 .elementor-heading-title{font-size:40px;}.elementor-856 .elementor-element.elementor-element-0fb646f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-741ffdd{--margin-top:020px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-abfa72f *//* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* Custom Fonts */
@font-face{
font-family:"MiangaShadow";
src:url("https://kawreicecream.com/wp-content/uploads/2026/02/Mianga-ShadowItalic-1.ttf") format("truetype");
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"MiangaRegular";
src:url("https://kawreicecream.com/wp-content/uploads/2026/02/Mianga-Regular-1.ttf") format("truetype");
font-weight:normal;
font-style:normal;
}

/* SECTION */

.about-kawre{

background-image:url("https://kawreicecream.com/wp-content/uploads/2026/06/Screenshot_20260515_114839_Maps.jpg.jpeg");

background-size:cover;
background-position:center center;
background-repeat:no-repeat;

padding:150px 0;

position:relative;
overflow:hidden;

font-family:'Poppins',sans-serif;

display:flex;
align-items:center;
justify-content:center;
text-align:center;

width:100%;
}

/* Overlay */

.about-overlay{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;

background:rgba(255,246,229,0.72);

z-index:1;
}

/* Content */

.about-content{

width:90%;
max-width:900px;

margin:auto;

position:relative;
z-index:5;
}

/* Heading */

.about-content h2{

font-family:"MiangaRegular",sans-serif;

font-size:67px;

margin-bottom:35px;

color:#ED1D26;

letter-spacing:1px;

}

/* Text */

.about-content p{

font-size:18px;

line-height:1.7;

margin-bottom:18px;

color:#333;

}

.about-tagline{

font-weight:600;

font-size:20px;

margin-top:30px;

}

/* GIFs */

.gif{

position:absolute;

width:160px;

animation:float 6s ease-in-out infinite;

z-index:4;

}

/* Left GIFs */

.left{
left:3%;
}

.gif1{
top:20%;
}

.gif2{
top:45%;
}

.gif3{
top:70%;
}

/* Right GIFs */

.right{
right:3%;
}

.gif4{
top:20%;
}

.gif5{
top:45%;
}

.gif6{
top:70%;
}

/* Animation */

@keyframes float{

0%{
transform:translateY(0px);
}

50%{
transform:translateY(-18px);
}

100%{
transform:translateY(0px);
}

}

/* ============================= */
/* MOBILE RESPONSIVE */
/* ============================= */

@media(max-width:768px){

.about-kawre{

padding:70px 0 60px;

}

.about-content{

width:92%;

max-width:100%;

margin:auto;

}

/* Heading */

.about-content h2{

font-size:42px;

line-height:1;

margin-bottom:24px;

}

/* Text */

.about-content p{

font-size:15px;

line-height:1.8;

margin-bottom:16px;

color:#444;

}

/* Tagline */

.about-tagline{

font-size:17px;

line-height:1.6;

margin-top:24px;

padding:0 10px;

}

/* GIFs */

.gif{

width:82px;

opacity:0.9;

}

/* Left */

.left{

left:-8px;

}

.gif1{

top:10%;

}

.gif2{

top:42%;

}

.gif3{

top:75%;

}

/* Right */

.right{

right:-8px;

}

.gif4{

top:16%;

}

.gif5{

top:50%;

}

.gif6{

top:82%;

}

}

/* EXTRA SMALL DEVICES */

@media(max-width:480px){

.about-kawre{

padding:65px 0 55px;

}

/* Heading */

.about-content h2{

font-size:36px;

}

/* Text */

.about-content p{

font-size:14px;

line-height:1.75;

}

/* Tagline */

.about-tagline{

font-size:16px;

}

/* GIFs */

.gif{

width:65px;

opacity:0.85;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d57635 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

@font-face{
font-family:"MiangaRegular";
src:url("https://kawreicecream.com/wp-content/uploads/2026/02/Mianga-Regular.ttf") format("truetype");
}

.celebrate-section{
width:100%;
padding:0px;
font-family:'Poppins',sans-serif;
}

.celebrate-heading{
text-align:center;
max-width:900px;
margin:auto;
margin-bottom:40px;
}

.celebrate-heading h2{
font-family:"MiangaRegular";
font-size:65px;
font-weight:500;
color:#ED1D26;
margin-bottom:20px;
}

.celebrate-heading p{
font-size:18px;
line-height:1.7;
color:#444;
}

/* BUTTON */

.celebrate-cta{
text-align:center;
margin:40px 0;
}

.enquiry-btn{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
padding:30px 50px;
background:#ED1D26;
color:#fff;
font-family:"MiangaRegular";
font-size:24px;
border-radius:50px;
text-decoration:none;
overflow:hidden;
box-shadow:0 10px 30px rgba(237,29,38,0.4);
min-width:260px;
cursor:pointer;
}

.btn-text{
position:absolute;
left:50%;
transform:translateX(-50%);
width:100%;
text-align:center;
transition:all .4s ease;
}

.btn-text.default{
top:50%;
transform:translate(-50%,-50%);
}

.btn-text.hover{
top:120%;
opacity:0;
}

.enquiry-btn:hover .default{
top:-60%;
opacity:0;
}

.enquiry-btn:hover .hover{
top:50%;
transform:translate(-50%,-50%);
opacity:1;
}

/* ACCORDION */

.celebrate-accordion{
display:flex;
width:100%;
height:520px;
}

.accordion-item{
flex:1;
position:relative;
overflow:hidden;
transition:flex 0.7s ease;
cursor:none;
}

.accordion-item img{
width:100%;
height:100%;
object-fit:cover;
transition:transform 1s ease;
}

.accordion-item:hover{
flex:3;
}

.accordion-item:hover img{
transform:scale(1.1);
}

/* RED STRIP */

.accordion-content{
position:absolute;
bottom:0;
left:0;
width:100%;
padding:25px 30px;
background:rgba(237,29,38,0.95);
color:#ffffff;
transform:translateY(100%);
opacity:0;
transition:all .6s ease;
font-family:'Roboto Slab', serif;
}

.accordion-item:hover .accordion-content{
transform:translateY(0);
opacity:1;
}

.accordion-content h3{
font-size:28px;
margin-bottom:10px;
color:#ffffff;
font-family:'Roboto Slab', serif;
}

.accordion-content p{
font-size:16px;
max-width:300px;
color:#ffffff;
font-family:'Roboto Slab', serif;
}

/* POPUP */

.celebrate-popup{
position:fixed;
inset:0;
z-index:9999;
display:none;
align-items:center;
justify-content:center;
}

.celebrate-popup.active{
display:flex;
}

.celebrate-popup-overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,0.7);
backdrop-filter:blur(5px);
}

.celebrate-popup-box{
position:relative;
background:#fff;
padding:50px;
border-radius:30px;
width:90%;
max-width:520px;
z-index:2;
}

.celebrate-popup-box h3{
font-family:"MiangaRegular";
font-size:42px;
color:#ED1D26;
margin-bottom:30px;
text-align:center;
}

.celebrate-popup-box form{
display:flex;
flex-direction:column;
gap:18px;
}

/* FORM GRID FIXED */

.form-grid{
display:grid;
grid-template-columns:1fr 1fr;
column-gap:16px;
row-gap:18px;
width:100%;
}

.celebrate-popup-box input,
.celebrate-popup-box select,
.celebrate-popup-box textarea{
width:100%;
padding:16px 18px;
border:1px solid #ddd;
border-radius:14px;
font-size:15px;
font-family:'Poppins',sans-serif;
outline:none;
box-sizing:border-box;
}

.celebrate-popup-box textarea{
height:120px;
resize:none;
}

.celebrate-popup-box button[type="submit"]{
background:#ED1D26;
color:#fff;
border:none;
padding:18px;
border-radius:50px;
font-size:16px;
font-weight:600;
cursor:pointer;
}

.celebrate-close{
position:absolute;
top:18px;
right:22px;
background:none;
border:none;
font-size:32px;
cursor:pointer;
color:#ED1D26;
}

@media(max-width:768px){

.form-grid{
grid-template-columns:1fr;
}

.celebrate-popup-box{
padding:35px 25px;
}

}

/* ============================= */
/* MOBILE OPTIMIZED VERSION */
/* ============================= */

@media(max-width:768px){

/* SECTION */
.celebrate-section{
padding:0;
overflow:hidden;
background:#fff;
}

/* HEADING */
.celebrate-heading{
padding:0 22px;
margin-bottom:30px;
}

.celebrate-heading h2{
font-size:38px;
line-height:1.1;
margin-bottom:16px;
}

.celebrate-heading p{
font-size:15px;
line-height:1.75;
}

/* BUTTON */
.celebrate-cta{
margin:30px 0 40px;
padding:0 20px;
}

.enquiry-btn{
width:100%;
max-width:320px;
min-width:auto;

padding:22px 26px;

border-radius:18px;

font-size:20px;
}

.btn-text{
font-size:20px;
}

/* ACCORDION */
.celebrate-accordion{
display:flex;
flex-direction:column;
gap:16px;

height:auto;

padding:0 16px 20px;
}

/* ITEM */
.accordion-item{
position:relative;
height:230px;

flex:none !important;

border-radius:22px;
overflow:hidden;

cursor:pointer;
}

/* IMAGE */
.accordion-item img{
width:100%;
height:100%;
object-fit:cover;

transition:transform .6s ease;
}

/* HOVER ZOOM */
.accordion-item:hover img{
transform:scale(1.08);
}

/* RED CONTENT */
.accordion-content{
position:absolute;
left:0;
bottom:0;

width:100%;

padding:20px;

background:linear-gradient(
to top,
rgba(237,29,38,0.98),
rgba(237,29,38,0.78),
transparent
);

transform:translateY(100%);
opacity:0;

transition:all .45s ease;
}

/* SHOW RED PART ON HOVER */
.accordion-item:hover .accordion-content,
.accordion-item:active .accordion-content{
transform:translateY(0);
opacity:1;
}

/* TITLE */
.accordion-content h3{
font-size:24px;
line-height:1.2;
margin-bottom:8px;
}

/* TEXT */
.accordion-content p{
font-size:14px;
line-height:1.6;
max-width:100%;
}

/* POPUP */
.celebrate-popup-box{
width:92%;
padding:32px 22px;

border-radius:24px;

max-height:90vh;
overflow-y:auto;
}

/* POPUP TITLE */
.celebrate-popup-box h3{
font-size:34px;
line-height:1.1;
margin-bottom:24px;
}

/* GRID */
.form-grid{
grid-template-columns:1fr;
gap:14px;
}

/* INPUTS */
.celebrate-popup-box input,
.celebrate-popup-box select,
.celebrate-popup-box textarea{
padding:15px 16px;
font-size:14px;
border-radius:12px;
}

/* TEXTAREA */
.celebrate-popup-box textarea{
height:110px;
}

/* BUTTON */
.celebrate-popup-box button[type="submit"]{
padding:16px;
font-size:15px;
border-radius:16px;
}

/* CLOSE */
.celebrate-close{
top:12px;
right:16px;
font-size:28px;
}

}

/* EXTRA SMALL DEVICES */

@media(max-width:480px){

.celebrate-heading h2{
font-size:32px;
}

.celebrate-heading p{
font-size:14px;
}

.enquiry-btn{
padding:20px;
font-size:18px;
}

.btn-text{
font-size:18px;
}

.accordion-item{
height:210px;
}

.accordion-content{
padding:18px;
}

.accordion-content h3{
font-size:20px;
}

.accordion-content p{
font-size:13px;
line-height:1.5;
}

.celebrate-popup-box h3{
font-size:30px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6deef94 */.instagram-profile {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: "Roboto", sans-serif;
}

.instagram-username {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
}

.verified-badge {
    width: 18px;
    height: 18px;
    display: inline-block;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230095F6' d='M22 12l-2.1 2.4.3 3.2-3.1.7-1.6 2.8-3-1.3-3 1.3-1.6-2.8-3.1-.7.3-3.2L2 12l2.1-2.4-.3-3.2 3.1-.7 1.6-2.8 3 1.3 3-1.3 1.6 2.8 3.1.7-.3 3.2z'/%3E%3Cpath d='M9.5 12.4l1.8 1.8 4.2-4.3' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c8682 */.instagram-profile {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: "Roboto", sans-serif;
}

.instagram-username {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
}

.verified-badge {
    width: 18px;
    height: 18px;
    display: inline-block;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230095F6' d='M22 12l-2.1 2.4.3 3.2-3.1.7-1.6 2.8-3-1.3-3 1.3-1.6-2.8-3.1-.7.3-3.2L2 12l2.1-2.4-.3-3.2 3.1-.7 1.6-2.8 3 1.3 3-1.3 1.6 2.8 3.1.7-.3 3.2z'/%3E%3Cpath d='M9.5 12.4l1.8 1.8 4.2-4.3' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-424ebf1 */@font-face {
  font-family: "MiangaRegular";
  src: url("https://kawreicecream.com/wp-content/uploads/2026/02/Mianga-Regular.ttf");
}

/* SECTION */

.frc-section {
  position: relative;
  padding: 50px 0;
  font-family: 'Poppins', sans-serif;
  background: url('https://kawreicecream.com/wp-content/uploads/2026/03/close-up-delicious-ice-cream-dessert-scaled.jpg') center/cover no-repeat;
  overflow: hidden;
}

.frc-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.90);
  z-index: 0;
}

/* CONTAINER */

.frc-container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
  box-sizing: border-box;
}

/* LEFT */

.frc-left {
  flex: 1;
  max-width: 560px;
}

.frc-badge {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ED1D26;
  margin-bottom: 16px;
}

.frc-left h2 {
  font-family: "MiangaRegular";
  font-size: 56px;
  line-height: 1.15;
  color: #ED1D26;
  margin-bottom: 20px;
  font-weight: 500;
}

.frc-sub {
  font-size: 17px;
  line-height: 1.8;
  color: #555;
  margin-bottom: 36px;
  max-width: 520px;
}

/* HIGHLIGHTS */

.frc-highlights {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}

.frc-highlights div {
  flex: 1;
}

.frc-highlights h3 {
  font-size: 15px;
  font-weight: 600;
  color: #ED1D26;
  margin-bottom: 8px;
}

.frc-highlights p {
  font-size: 13px;
  line-height: 1.6;
  color: #666;
}

/* DIVIDER */

.frc-divider {
  width: 60px;
  height: 2px;
  background: #ED1D26;
  margin: 30px 0;
}

/* LIST */

.frc-icons-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.frc-icons-list li {
  font-size: 15px;
  color: #444;
  margin-bottom: 14px;
  line-height: 1.7;
}

/* FORM BOX */

.frc-form-box {
  flex: 1;
  max-width: 560px;
  background: #ffffff;
  padding: 50px 42px;
  border-radius: 24px;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.05),
    0 30px 60px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}

/* FORM TITLE */

.frc-form-box h3 {
  font-family: "MiangaRegular";
  font-size: 34px;
  color: #ED1D26;
  margin-bottom: 24px;
  font-weight: 500;
}

/* FORM */

.frc-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

/* GRID */

.frc-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

/* INPUTS */

.frc-form-box input,
.frc-form-box textarea {
  width: 100%;
  padding: 15px 18px;
  border: 1px solid #dddddd;
  border-radius: 12px;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  background: #fff;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.frc-form-box input {
  height: 52px;
}

.frc-form-box textarea {
  min-height: 120px;
  resize: none;
}

.frc-form-box input:focus,
.frc-form-box textarea:focus {
  outline: none;
  border-color: #ED1D26;
  box-shadow: 0 0 0 4px rgba(237, 29, 38, 0.08);
}

/* BUSINESS */

.frc-business p {
  font-size: 14px;
  font-weight: 600;
  color: #ED1D26;
  margin-bottom: 12px;
}

/* BUSINESS GRID */

.frc-business-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* CARD */

.frc-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.25s ease;
  background: #fff;
}

.frc-card:hover {
  border-color: #ED1D26;
  background: #fff5f5;
}

.frc-card input {
  display: none;
}

/* RADIO */

.radio-mark {
  width: 16px;
  height: 16px;
  border: 2px solid #cccccc;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
}

.radio-mark::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: #ED1D26;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.25s ease;
}

.frc-card input:checked + .radio-mark::after {
  transform: translate(-50%, -50%) scale(1);
}

/* BUTTON */

.frc-form-box button {
  width: 100%;
  padding: 17px;
  border: none;
  border-radius: 40px;
  background: #ED1D26;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.frc-form-box button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(237, 29, 38, 0.30);
}

/* RESPONSIVE */

@media (max-width: 992px) {
  .frc-section { padding: 70px 0; }
  .frc-container {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    gap: 50px;
  }
  .frc-left,
  .frc-form-box { max-width: 100%; width: 100%; }
  .frc-left h2 { font-size: 42px; }
  .frc-highlights { flex-direction: column; gap: 20px; }
  .frc-grid { grid-template-columns: 1fr; }
  .frc-business-grid { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .frc-left h2 { font-size: 36px; }
  .frc-form-box { padding: 35px 24px; border-radius: 20px; }
  .frc-form-box h3 { font-size: 28px; }
}/* End custom CSS */