.elementor-1204 .elementor-element.elementor-element-fe70dfc{--display:flex;--min-height:837px;--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;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-fe70dfc:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-fe70dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6E400;}.elementor-1204 .elementor-element.elementor-element-fe70dfc::before, .elementor-1204 .elementor-element.elementor-element-fe70dfc > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-fe70dfc > .e-con-inner > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-fe70dfc > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-fe70dfc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-fe70dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1204 .elementor-element.elementor-element-042cecc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-4e5dd6a{--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-1204 .elementor-element.elementor-element-4e5dd6a:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-4e5dd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-4e5dd6a.e-con{--align-self:center;}.elementor-1204 .elementor-element.elementor-element-b3cce56{--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:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-1204 .elementor-element.elementor-element-b3cce56:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-b3cce56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-bbd5ded{--display:flex;}.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-1204 .elementor-element.elementor-element-93b540f{width:var( --container-widget-width, 71.727% );max-width:71.727%;--container-widget-width:71.727%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-93b540f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-af7e1cc{--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-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-1204 .elementor-element.elementor-element-1e90e4d .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-1e90e4d .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-1e90e4d .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-e8568dd .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-e8568dd .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-e8568dd .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-0eb57f9 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-0eb57f9 .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-0eb57f9 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-1a1ec0d .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-1a1ec0d .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-1a1ec0d .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-cf6fe6a .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-cf6fe6a .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-cf6fe6a .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-281d830{--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:flex-end;}.elementor-1204 .elementor-element.elementor-element-281d830.e-con{--flex-grow:0;--flex-shrink:0;}.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-1204 .elementor-element.elementor-element-c8e204c .elementor-button{background-color:var( --e-global-color-1d02643 );font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-color:var( --e-global-color-23b1435 );border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-1e88ef3{--display:flex;--min-height:1000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1204 .elementor-element.elementor-element-1e88ef3:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-1e88ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C300;}.elementor-1204 .elementor-element.elementor-element-1e88ef3.e-con{--align-self:center;}.elementor-1204 .elementor-element.elementor-element-e661dcb{padding:70px 0px 0px 0px;text-align:center;}.elementor-1204 .elementor-element.elementor-element-e661dcb .elementor-heading-title{font-family:"NOK", Sans-serif;font-size:200px;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-e661dcb .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-e661dcb .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-16622e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1204 .elementor-element.elementor-element-16622e0::before, .elementor-1204 .elementor-element.elementor-element-16622e0 > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-16622e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-16622e0 > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-16622e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-16622e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1204 .elementor-element.elementor-element-d7c4d38{--display:flex;--min-height:1000px;--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:-4px;--margin-bottom:-4px;--margin-left:-4px;--margin-right:-4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-d7c4d38:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-d7c4d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF700200;}.elementor-1204 .elementor-element.elementor-element-075e1d4{padding:110px 0px 0px 0px;text-align:center;}.elementor-1204 .elementor-element.elementor-element-075e1d4 .elementor-heading-title{font-family:"NOK", Sans-serif;font-size:200px;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-826ce14{--display:flex;--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;}.elementor-1204 .elementor-element.elementor-element-1d07bea{width:var( --container-widget-width, 45.514% );max-width:45.514%;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45.514%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-1d07bea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-702e89e{width:var( --container-widget-width, 45.514% );max-width:45.514%;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45.514%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-702e89e.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-1204 .elementor-element.elementor-element-f777810{width:var( --container-widget-width, 20.758% );max-width:20.758%;--container-widget-width:20.758%;--container-widget-flex-grow:0;top:182px;font-family:"Sharp Grotesk", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-f777810.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-f777810{left:97px;}body.rtl .elementor-1204 .elementor-element.elementor-element-f777810{right:97px;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-229505e{left:96px;}body.rtl .elementor-1204 .elementor-element.elementor-element-229505e{right:96px;}.elementor-1204 .elementor-element.elementor-element-229505e{top:376px;}.elementor-1204 .elementor-element.elementor-element-229505e .elementor-button{fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-b2ab129 .elementor-button{background-color:var( --e-global-color-1d02643 );font-family:"Sharp Grotesk", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-b2ab129{left:233px;}body.rtl .elementor-1204 .elementor-element.elementor-element-b2ab129{right:233px;}.elementor-1204 .elementor-element.elementor-element-b2ab129{top:375px;}.elementor-1204 .elementor-element.elementor-element-fd905c2 .elementor-button{background-color:var( --e-global-color-1d02643 );font-family:"Sharp Grotesk", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-fd905c2{left:314px;}body.rtl .elementor-1204 .elementor-element.elementor-element-fd905c2{right:314px;}.elementor-1204 .elementor-element.elementor-element-fd905c2{top:376px;}.elementor-1204 .elementor-element.elementor-element-f05d725{--display:flex;--min-height:1000px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-f05d725:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-f05d725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF80AE00;}.elementor-1204 .elementor-element.elementor-element-19da315{padding:110px 0px 0px 0px;text-align:center;}.elementor-1204 .elementor-element.elementor-element-19da315 .elementor-heading-title{font-family:"NOK", Sans-serif;font-size:200px;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-8261fd8{left:100px;}body.rtl .elementor-1204 .elementor-element.elementor-element-8261fd8{right:100px;}.elementor-1204 .elementor-element.elementor-element-8261fd8{top:644px;}.elementor-1204 .elementor-element.elementor-element-8261fd8 .elementor-button{fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-color:var( --e-global-color-23b1435 );border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-c8c50f6{width:var( --container-widget-width, 20.758% );max-width:20.758%;--container-widget-width:20.758%;--container-widget-flex-grow:0;top:452px;font-family:"Sharp Grotesk", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-c8c50f6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-c8c50f6{left:101px;}body.rtl .elementor-1204 .elementor-element.elementor-element-c8c50f6{right:101px;}.elementor-1204 .elementor-element.elementor-element-f28d57b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1204 .elementor-element.elementor-element-ba57352{width:var( --container-widget-width, 33.837% );max-width:33.837%;margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:33.837%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-ba57352.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-8bd302b{--display:flex;--min-height:1000px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-8bd302b:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-8bd302b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C300;}.elementor-1204 .elementor-element.elementor-element-9ec36be{padding:110px 0px 0px 0px;text-align:center;}.elementor-1204 .elementor-element.elementor-element-9ec36be .elementor-heading-title{font-family:"NOK", Sans-serif;font-size:200px;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-d6f10e6{width:var( --container-widget-width, 20.968% );max-width:20.968%;--container-widget-width:20.968%;--container-widget-flex-grow:0;top:543px;font-family:"Sharp Grotesk", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-d6f10e6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-d6f10e6{left:51px;}body.rtl .elementor-1204 .elementor-element.elementor-element-d6f10e6{right:51px;}body:not(.rtl) .elementor-1204 .elementor-element.elementor-element-ed4607f{left:50px;}body.rtl .elementor-1204 .elementor-element.elementor-element-ed4607f{right:50px;}.elementor-1204 .elementor-element.elementor-element-ed4607f{top:730px;}.elementor-1204 .elementor-element.elementor-element-ed4607f .elementor-button{fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-color:var( --e-global-color-23b1435 );border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-327b085{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1204 .elementor-element.elementor-element-f488e68{width:var( --container-widget-width, 42.738% );max-width:42.738%;margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42.738%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-f488e68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-036d630{--display:flex;--min-height:1000px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-036d630:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-036d630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#50234A00;}.elementor-1204 .elementor-element.elementor-element-4f0c12d{padding:110px 0px 0px 0px;text-align:center;}.elementor-1204 .elementor-element.elementor-element-4f0c12d .elementor-heading-title{font-family:"NOK", Sans-serif;font-size:200px;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-98c5596{--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;--margin-top:-153px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1204 .elementor-element.elementor-element-b80f68b{width:var( --container-widget-width, 34.217% );max-width:34.217%;--container-widget-width:34.217%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-b80f68b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-112b668{width:var( --container-widget-width, 34.659% );max-width:34.659%;--container-widget-width:34.659%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-112b668.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-4778d29{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1204 .elementor-element.elementor-element-4778d29:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-4778d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C300;}.elementor-1204 .elementor-element.elementor-element-c5dbacb{--display:flex;--min-height:0px;--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;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-1204 .elementor-element.elementor-element-c5dbacb:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-c5dbacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-5b47403{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1204 .elementor-element.elementor-element-84088fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-1025285{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1204 .elementor-element.elementor-element-75420b4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-color:var( --e-global-color-23b1435 );border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-35bfae8 .elementor-button{background-color:var( --e-global-color-1d02643 );font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-23b1435 );color:var( --e-global-color-23b1435 );border-style:solid;border-width:0px 6px 5px 0px;border-color:var( --e-global-color-23b1435 );border-radius:30px 30px 30px 30px;}.elementor-1204 .elementor-element.elementor-element-b8da168{--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-1204 .elementor-element.elementor-element-10914f3 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-10914f3 .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-10914f3 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-afc1aac .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-afc1aac .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-afc1aac .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-6c3fcf2 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-6c3fcf2 .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-6c3fcf2 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-9961ca1 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-9961ca1 .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-9961ca1 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-c7cf984 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-1d02643 );}.elementor-1204 .elementor-element.elementor-element-c7cf984 .elementor-heading-title a:hover, .elementor-1204 .elementor-element.elementor-element-c7cf984 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-ee126af{--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-1204 .elementor-element.elementor-element-ee126af:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-ee126af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-9b1e172{--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;--justify-content:flex-end;}.elementor-1204 .elementor-element.elementor-element-9b1e172:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-9b1e172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-9b1e172.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-23a7084 .elementor-heading-title{font-family:"NOK", Sans-serif;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-4477acd{--display:flex;}.elementor-1204 .elementor-element.elementor-element-81c7d4b{width:var( --container-widget-width, 335.556% );max-width:335.556%;--container-widget-width:335.556%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-81c7d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-b194fe2{--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;--justify-content:flex-end;}.elementor-1204 .elementor-element.elementor-element-b194fe2:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-b194fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-b194fe2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-9339083{text-align:center;}.elementor-1204 .elementor-element.elementor-element-9339083 .elementor-heading-title{font-family:"NOK", Sans-serif;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-0a61e2a{width:var( --container-widget-width, 116.393% );max-width:116.393%;margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:116.393%;--container-widget-flex-grow:0;}.elementor-1204 .elementor-element.elementor-element-0a61e2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-b7d3d11{--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;--justify-content:flex-end;}.elementor-1204 .elementor-element.elementor-element-b7d3d11:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-b7d3d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-b7d3d11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-06a6a5e{text-align:center;}.elementor-1204 .elementor-element.elementor-element-06a6a5e .elementor-heading-title{font-family:"NOK", Sans-serif;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-44d3a03{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-07b2eb6{--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;--justify-content:flex-end;}.elementor-1204 .elementor-element.elementor-element-07b2eb6:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-07b2eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-07b2eb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-e2c9037{text-align:center;}.elementor-1204 .elementor-element.elementor-element-e2c9037 .elementor-heading-title{font-family:"NOK", Sans-serif;color:var( --e-global-color-accent );}.elementor-1204 .elementor-element.elementor-element-c865361{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-f5d0f48{--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;--justify-content:flex-end;}.elementor-1204 .elementor-element.elementor-element-f5d0f48:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-f5d0f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1204 .elementor-element.elementor-element-f5d0f48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1204 .elementor-element.elementor-element-861ad11{text-align:center;}.elementor-1204 .elementor-element.elementor-element-861ad11 .elementor-heading-title{font-family:"NOK", Sans-serif;color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1204 .elementor-element.elementor-element-4778d29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1204 .elementor-element.elementor-element-c5dbacb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-5b47403{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-84088fe{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;text-align:center;}.elementor-1204 .elementor-element.elementor-element-1025285{--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-1204 .elementor-element.elementor-element-ee126af{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-9b1e172{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-23a7084{text-align:center;}.elementor-1204 .elementor-element.elementor-element-23a7084 .elementor-heading-title{font-size:95px;}.elementor-1204 .elementor-element.elementor-element-4477acd{--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;--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-1204 .elementor-element.elementor-element-81c7d4b{--e-image-carousel-slides-to-show:1;}.elementor-1204 .elementor-element.elementor-element-b194fe2{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-9339083 .elementor-heading-title{font-size:95px;}.elementor-1204 .elementor-element.elementor-element-b7d3d11{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-06a6a5e .elementor-heading-title{font-size:95px;}.elementor-1204 .elementor-element.elementor-element-07b2eb6{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-e2c9037 .elementor-heading-title{font-size:95px;}.elementor-1204 .elementor-element.elementor-element-f5d0f48{--min-height:800px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1204 .elementor-element.elementor-element-861ad11 .elementor-heading-title{font-size:95px;}}@media(min-width:768px){.elementor-1204 .elementor-element.elementor-element-bbd5ded{--width:25%;}.elementor-1204 .elementor-element.elementor-element-281d830{--width:15.237%;}.elementor-1204 .elementor-element.elementor-element-5b47403{--width:25%;}.elementor-1204 .elementor-element.elementor-element-1025285{--width:25%;}.elementor-1204 .elementor-element.elementor-element-ee126af{--width:25%;}.elementor-1204 .elementor-element.elementor-element-9b1e172{--width:93%;}.elementor-1204 .elementor-element.elementor-element-b194fe2{--width:93.4%;}.elementor-1204 .elementor-element.elementor-element-b7d3d11{--width:93.4%;}.elementor-1204 .elementor-element.elementor-element-07b2eb6{--width:93.4%;}.elementor-1204 .elementor-element.elementor-element-f5d0f48{--width:93.4%;}}/* Start custom CSS for container, class: .elementor-element-4e5dd6a *//* =========================
ICE & VICE HERO SYSTEM
========================= */

.vice-hero {
position: relative !important;
overflow: hidden !important;
min-height: 100vh !important;
width: 100% !important;
isolation: isolate !important;
background-color: #0878bd;
transition: none !important;
}

/* =========================================================
MEXE SÓ AQUI
CONTROLE DA ONDA

- wave-main-height:
altura da onda principal
maior = mais alta
menor = mais suave
- wave-main-width:
largura da onda principal
maior = curva mais aberta
menor = curva mais fechada
- wave-main-left:
deslocamento horizontal da onda principal
- wave-second-height:
altura da segunda ondulação
- wave-second-width:
largura da segunda ondulação
- wave-second-left:
posição horizontal da segunda ondulação
- wave-rise-offset:
quão escondida a camada começa lá embaixo
- wave-duration:
velocidade da subida
maior = mais lento
menor = mais rápido
========================================================= */

:root {
--wave-main-height: 95px;
--wave-main-width: 155%;
--wave-main-left: -28%;

- wave-second-height: 55px;
--wave-second-width: 52%;
--wave-second-left: 46%;
- wave-rise-offset: 115%;
--wave-duration: 1.25s;
}

/* =========================
CAMADA REAL DE FUNDO
========================= */

.vice-bg-layer {
position: absolute !important;
left: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 120% !important;
z-index: 1 !important;
pointer-events: none !important;

background-color: #0878bd;

transform: translateY(calc(var(--wave-rise-offset) + var(--wave-main-height)));
transition: transform var(--wave-duration) cubic-bezier(.77, 0, .18, 1);

will-change: transform;
}

/* Onda principal, grande e arredondada */
.vice-bg-layer::before {
content: "";
position: absolute;
left: var(--wave-main-left);
top: calc(var(--wave-main-height) * -1);
width: var(--wave-main-width);
height: calc(var(--wave-main-height) * 2);

background-color: inherit;

border-top-left-radius: 50% 100%;
border-top-right-radius: 50% 100%;
}

/* Segunda ondulação para dar um detalhe orgânico */
.vice-bg-layer::after {
content: "";
position: absolute;
left: var(--wave-second-left);
top: calc(var(--wave-second-height) * -1);
width: var(--wave-second-width);
height: calc(var(--wave-second-height) * 2);

background-color: inherit;

border-top-left-radius: 50% 100%;
border-top-right-radius: 50% 100%;
}

/* Camada subindo */
.vice-bg-layer.is-rising {
transform: translateY(0);
}

/* Camada resetando escondida */
.vice-bg-layer.is-resetting {
transition: none !important;
transform: translateY(calc(var(--wave-rise-offset) + var(--wave-main-height))) !important;
}

/* Todo conteúdo acima da camada */
.vice-hero > *:not(.vice-bg-layer) {
position: relative;
z-index: 2;
}

/* =========================
CORES DOS FUNDOS REAIS
========================= */

.vice-hero.theme-cream {
background-color: #0878bd !important;
}

.vice-hero.theme-coffee {
background-color: #ff6b00 !important;
}

.vice-hero.theme-bubble {
background-color: #0878bd !important;
}

.vice-hero.theme-drink {
background-color: #f36fa3 !important;
}

.vice-hero.theme-acai {
background-color: #52254d !important;
}

.vice-hero.theme-curling {
background-color: #52254d !important;
}

/* =========================
PALCO DOS CONTEÚDOS
========================= */

.vice-stage {
position: relative !important;
overflow: hidden !important;
min-height: 100vh !important;
width: 100% !important;
z-index: 2 !important;
background: transparent !important;
}

/* Remove fundos internos que podem esconder a transição */
.vice-panel,
.vice-panel > .e-con-inner,
.vice-panel .e-con,
.vice-panel .elementor-container,
.vice-panel .elementor-widget-wrap {
background: transparent !important;
}

/* =========================
PAINÉIS
========================= */

.vice-panel {
position: absolute !important;
inset: 0;
width: 100%;
min-height: 100vh;

opacity: 0;
visibility: hidden;
pointer-events: none;

transform: translateY(115%) scale(0.96) rotate(1.5deg);
clip-path: ellipse(120% 80% at 50% 120%);

transition:
transform 1.1s cubic-bezier(.77, 0, .18, 1),
opacity 0.6s ease,
visibility 0.6s ease,
clip-path 1.1s cubic-bezier(.77, 0, .18, 1);
}

.vice-panel.active {
opacity: 1;
visibility: visible;
pointer-events: auto;

transform: translateY(0) scale(1) rotate(0deg);
clip-path: ellipse(160% 140% at 50% 50%);
}

.vice-panel.exit-up {
opacity: 0;
visibility: visible;
pointer-events: none;

transform: translateY(-90%) scale(1.04) rotate(-1.5deg);
clip-path: ellipse(120% 75% at 50% -20%);
}

.vice-panel.enter-bottom {
opacity: 1;
visibility: visible;
pointer-events: none;

transform: translateY(115%) scale(0.96) rotate(1.5deg);
clip-path: ellipse(120% 80% at 50% 120%);
}

/* =========================
BOTÕES DO MENU
========================= */

.vice-tab {
cursor: pointer;
}

/* =========================
ANIMAÇÃO DE ENTRADA DO TÍTULO
========================= */

.vice-panel.active .elementor-widget-heading {
animation: viceTitleFloatIn 1.1s cubic-bezier(.77, 0, .18, 1) both;
}

@keyframes viceTitleFloatIn {
0% {
transform: translateY(42px) rotate(2deg) scale(0.96);
}

45% {
transform: translateY(-10px) rotate(-1deg) scale(1.02);
}

100% {
transform: translateY(0) rotate(0deg) scale(1);
}
}

/* =========================
HOVER DOS PRODUTOS
========================= */

.vice-panel.active .vice-product img {
transition:
transform 0.35s cubic-bezier(.34, 1.56, .64, 1),
filter 0.35s ease;
transform-origin: center center;
will-change: transform;
}

.vice-panel.active .vice-product:hover img {
transform: scale(1.08) rotate(-2deg) !important;
filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.18));
}

.vice-panel.active .vice-product.vice-product-strong:hover img {
transform: scale(1.12) rotate(-4deg) !important;
filter: drop-shadow(0 22px 28px rgba(0, 0, 0, 0.22));
}

/* =========================
   VICE COFFEE PRODUCT SLIDER
   preserva 100% a posição do Elementor
   ========================= */

/* Não força posição nem alinhamento */
.vice-product-slider {
  position: relative !important;
}

/* Slides escondidos de verdade */
.coffee-product-slide {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* Slide ativo aparece exatamente como está no Elementor */
.coffee-product-slide.active {
  display: block !important;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Hover da imagem ativa */
.coffee-product-slide.active:hover img {
  transform: scale(1.08) rotate(-2deg) !important;
  filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.18));
}

/* Botões opcionais */
.coffee-product-prev,
.coffee-product-next {
  cursor: pointer;
  z-index: 20 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477acd *//* =========================
   ICE & VICE IMAGE CAROUSEL MOBILE
   swipe com dedo
   ========================= */

.ice-cone-carousel {
  --cone-height: 390px;
  --slide-width: 42vw;

  width: 100% !important;
  overflow: visible !important;
  touch-action: pan-x !important;
}

/* Garante que o Swiper aceite toque */
.ice-cone-carousel,
.ice-cone-carousel *,
.ice-cone-carousel .swiper,
.ice-cone-carousel .swiper-container,
.ice-cone-carousel .elementor-image-carousel-wrapper {
  touch-action: pan-x !important;
}

/* Wrapper do carrossel */
.ice-cone-carousel .elementor-image-carousel-wrapper,
.ice-cone-carousel .swiper,
.ice-cone-carousel .swiper-container {
  overflow: visible !important;
  width: 100% !important;
  cursor: grab;
}

.ice-cone-carousel .elementor-image-carousel-wrapper:active,
.ice-cone-carousel .swiper:active,
.ice-cone-carousel .swiper-container:active {
  cursor: grabbing;
}

/* Trilho */
.ice-cone-carousel .swiper-wrapper {
  align-items: flex-end !important;
}

/* Cada slide */
.ice-cone-carousel .swiper-slide {
  width: var(--slide-width) !important;

  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;

  overflow: visible !important;
}

/* Imagem */
.ice-cone-carousel .swiper-slide img {
  display: block !important;

  width: auto !important;
  height: var(--cone-height) !important;
  max-height: var(--cone-height) !important;
  max-width: none !important;

  object-fit: contain !important;
  margin: 0 auto !important;

  user-select: none !important;
  -webkit-user-drag: none !important;
  pointer-events: none !important;

  filter: drop-shadow(0 14px 18px rgba(0, 0, 0, 0.16));
}

/* Esconde navegação */
.ice-cone-carousel .swiper-pagination,
.ice-cone-carousel .elementor-swiper-button,
.ice-cone-carousel .swiper-button-prev,
.ice-cone-carousel .swiper-button-next {
  display: none !important;
}

/* =========================
   ICE & VICE CAROUSEL
   imagem central maior
   ========================= */

.ice-cone-carousel .swiper-slide img {
  transition:
    transform 0.35s cubic-bezier(.34, 1.56, .64, 1),
    filter 0.35s ease;
  transform: scale(1);
}

.ice-cone-carousel .swiper-slide-active {
  z-index: 10;
}

.ice-cone-carousel .swiper-slide-active img {
  transform: scale(1.18) !important;
  filter: drop-shadow(0 20px 26px rgba(0, 0, 0, 0.22));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5dbacb *//* =========================
   ICE & VICE MOBILE SYSTEM
   Separado do desktop
   ========================= */

.mobile-vice-hero {
  position: relative !important;
  overflow: hidden !important;
  min-height: 100vh !important;
  width: 100% !important;
  isolation: isolate !important;
  background-color: #0878bd;
  transition: none !important;
}

/* Camada da cor subindo */
.mobile-vice-bg-layer {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 125% !important;
  z-index: 1 !important;
  pointer-events: none !important;

  background-color: #0878bd;
  transform: translateY(125%);

  border-top-left-radius: 55% 10%;
  border-top-right-radius: 45% 10%;

  will-change: transform;
}

/* Conteúdo acima da camada */
.mobile-vice-hero > *:not(.mobile-vice-bg-layer) {
  position: relative;
  z-index: 2;
}

/* Cores mobile */
.mobile-vice-hero.theme-cream {
  background-color: #0878bd !important;
}

.mobile-vice-hero.theme-coffee {
  background-color: #ff6b00 !important;
}

.mobile-vice-hero.theme-drink {
  background-color: #f36fa3 !important;
}

.mobile-vice-hero.theme-bubble {
  background-color: #0878bd !important;
}

.mobile-vice-hero.theme-acai {
  background-color: #52254d !important;
}

/* Botões */
.mobile-vice-tab {
  cursor: pointer;
}

/* Evita fundo interno tapando a transição */
.mobile-vice-panel,
.mobile-vice-panel > .e-con-inner,
.mobile-vice-panel .e-con,
.mobile-vice-panel .elementor-container,
.mobile-vice-panel .elementor-widget-wrap {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   ICE & VICE MOBILE CATEGORIES
   troca painel + fundo
   ========================= */

.mobile-vice-hero {
  position: relative !important;
  overflow: hidden !important;
  min-height: 100vh !important;
  width: 100% !important;
  isolation: isolate !important;
  background-color: #0878bd;
  transition: none !important;
}

/* camada da cor subindo */
.mobile-vice-bg-layer {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 125% !important;
  z-index: 1 !important;
  pointer-events: none !important;

  background-color: #0878bd;
  transform: translateY(125%);

  border-top-left-radius: 55% 10%;
  border-top-right-radius: 45% 10%;

  will-change: transform;
}

/* conteúdo acima da camada */
.mobile-vice-hero > *:not(.mobile-vice-bg-layer) {
  position: relative;
  z-index: 2;
}

/* cores */
.mobile-vice-hero.theme-cream {
  background-color: #0878bd !important;
}

.mobile-vice-hero.theme-coffee {
  background-color: #ff6b00 !important;
}

.mobile-vice-hero.theme-drink {
  background-color: #f36fa3 !important;
}

.mobile-vice-hero.theme-bubble {
  background-color: #0878bd !important;
}

.mobile-vice-hero.theme-acai {
  background-color: #52254d !important;
}

/* botões */
.mobile-vice-tab {
  cursor: pointer;
}

/* painéis */
.mobile-vice-panel {
  display: none !important;
  background: transparent !important;
}

.mobile-vice-panel.active {
  display: block !important;
}

/* evita fundo interno do Elementor */
.mobile-vice-panel,
.mobile-vice-panel > .e-con-inner,
.mobile-vice-panel .e-con,
.mobile-vice-panel .elementor-container,
.mobile-vice-panel .elementor-widget-wrap {
  background: transparent !important;
}/* End custom CSS */