.elementor-720 .elementor-element.elementor-element-5de436f{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-1782419{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-1782419.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-720 .elementor-element.elementor-element-38c9432{text-align:start;}.elementor-720 .elementor-element.elementor-element-c3d28f1{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-c3d28f1.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-720 .elementor-element.elementor-element-2085c23{text-align:start;}.elementor-720 .elementor-element.elementor-element-8c60945{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-ea52512{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-ea52512.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-720 .elementor-element.elementor-element-9875c8c{text-align:start;}.elementor-720 .elementor-element.elementor-element-3aaf8a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-menu-toggle{margin:0 auto;}.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu .elementor-item{font-weight:600;text-decoration:none;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-c9e023a{width:var( --container-widget-width, 13% );max-width:13%;margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-720 .elementor-element.elementor-element-b9ee0da{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-720 .elementor-element.elementor-element-73ab624{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-54c761b{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-54c761b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110B04;background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/background-coffee.webp");background-position:154px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-54c761b::before, .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-54c761b > .e-con-inner > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-54c761b > .e-con-inner > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-720 .elementor-element.elementor-element-437d56e{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:3em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-3892139{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-b5f3105 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:30px;letter-spacing:7.9px;color:#D7A04A;}.elementor-720 .elementor-element.elementor-element-344f26a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:100px;font-weight:600;line-height:88px;letter-spacing:-2px;color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-544908b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:90px;font-weight:600;line-height:88px;letter-spacing:-2px;color:#D59B44;}.elementor-720 .elementor-element.elementor-element-f4452b9{--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:flex-start;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-40dd7cf{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1.8px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-720 .elementor-element.elementor-element-40dd7cf .elementor-divider-separator{width:100%;}.elementor-720 .elementor-element.elementor-element-40dd7cf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-720 .elementor-element.elementor-element-fef50c5{width:auto;max-width:auto;}.elementor-720 .elementor-element.elementor-element-fef50c5 .elementor-icon-wrapper{text-align:center;}.elementor-720 .elementor-element.elementor-element-fef50c5.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-fef50c5.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-fef50c5.elementor-view-default .elementor-icon{color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-fef50c5.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-fef50c5.elementor-view-default .elementor-icon svg{fill:#D59B44;}.elementor-720 .elementor-element.elementor-element-fef50c5 .elementor-icon{font-size:32px;}.elementor-720 .elementor-element.elementor-element-fef50c5 .elementor-icon svg{height:32px;}.elementor-720 .elementor-element.elementor-element-47864f2{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1.8px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-720 .elementor-element.elementor-element-47864f2 .elementor-divider-separator{width:100%;}.elementor-720 .elementor-element.elementor-element-47864f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-720 .elementor-element.elementor-element-8aeeea5{--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:flex-start;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-aa32793{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:8px;color:#F2F2F2D9;}.elementor-720 .elementor-element.elementor-element-d875de7{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-0da941c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-ef3c014{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-ef3c014 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-ef3c014.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-ef3c014.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-ef3c014.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-ef3c014 .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-ef3c014 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-ef3c014 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-ef3c014 .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-b9c314b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-62e1eea .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-62e1eea.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-62e1eea.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-62e1eea.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-62e1eea .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-62e1eea .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-62e1eea .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-62e1eea .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-8701c22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-ef0df4d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-ef0df4d.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-ef0df4d.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-ef0df4d.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-ef0df4d .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-ef0df4d .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-ef0df4d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-ef0df4d .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-1bba9ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-c391a11 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-c391a11.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-c391a11.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-c391a11.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-c391a11 .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-c391a11 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-c391a11 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-c391a11 .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-915629c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-232992b{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-232992b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-232992b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050100;background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/banner-chocolate.webp");background-position:220px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-232992b::before, .elementor-720 .elementor-element.elementor-element-232992b > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-232992b > .e-con-inner > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-232992b > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-232992b > .e-con-inner > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-232992b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-720 .elementor-element.elementor-element-6f15999{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:3em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-8c524dd{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-9f5c084 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:30px;letter-spacing:7.9px;color:#D7A04A;}.elementor-720 .elementor-element.elementor-element-e894c6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:100px;font-weight:600;line-height:88px;letter-spacing:-2px;color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-d22e8ef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:90px;font-weight:600;line-height:88px;letter-spacing:-2px;color:#D59B44;}.elementor-720 .elementor-element.elementor-element-5584364{--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:flex-start;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-db1aded{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-720 .elementor-element.elementor-element-db1aded .elementor-divider-separator{width:100%;}.elementor-720 .elementor-element.elementor-element-db1aded .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-720 .elementor-element.elementor-element-1df32c5{width:auto;max-width:auto;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon-wrapper{text-align:center;}.elementor-720 .elementor-element.elementor-element-1df32c5.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-1df32c5.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-1df32c5.elementor-view-default .elementor-icon{color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-1df32c5.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-1df32c5.elementor-view-default .elementor-icon svg{fill:#D59B44;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon{font-size:32px;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon svg{height:32px;}.elementor-720 .elementor-element.elementor-element-9cd17f5{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-720 .elementor-element.elementor-element-9cd17f5 .elementor-divider-separator{width:100%;}.elementor-720 .elementor-element.elementor-element-9cd17f5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-720 .elementor-element.elementor-element-8a304e8{--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:flex-start;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-a039d64{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#F2F2F2D9;}.elementor-720 .elementor-element.elementor-element-532987a{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-94d5fb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-90f10e2{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-90f10e2.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-90f10e2.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-90f10e2.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-86f23a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-12d93d1{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-12d93d1.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-12d93d1.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-12d93d1.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-90e5c00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-10808d3{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-10808d3.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-10808d3.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-10808d3.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-97f3bfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-e808fff{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-720 .elementor-element.elementor-element-e808fff.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-e808fff.elementor-view-framed .elementor-icon, .elementor-720 .elementor-element.elementor-element-e808fff.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon{font-size:38px;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-cfc0893{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-720 .elementor-element.elementor-element-cfc0893:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-cfc0893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160E05;}.elementor-720 .elementor-element.elementor-element-6ee7070{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-056455e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:6px;color:#D39A45;}.elementor-720 .elementor-element.elementor-element-012fbe9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;letter-spacing:-1px;color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-ff16e46{text-align:center;}.elementor-720 .elementor-element.elementor-element-ff16e46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:29px;letter-spacing:0px;color:#D0D0D0;}.elementor-720 .elementor-element.elementor-element-900db85{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-720 .elementor-element.elementor-element-900db85:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-900db85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160E05;}.elementor-720 .elementor-element.elementor-element-0036680{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-720 .elementor-element.elementor-element-4816454{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-682077d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-41dffcf{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-720 .elementor-element.elementor-element-427ab49{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-7ba6df9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-77e142c{--display:flex;--padding-top:0em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-720 .elementor-element.elementor-element-77e142c:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-77e142c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160E05;}.elementor-720 .elementor-element.elementor-element-79cfaaf{--display:flex;--padding-top:0em;--padding-bottom:9em;--padding-left:4em;--padding-right:4em;}.elementor-720 .elementor-element.elementor-element-79cfaaf:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-79cfaaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160E05;}.elementor-720 .elementor-element.elementor-element-056e9b6{--display:flex;}.elementor-720 .elementor-element.elementor-element-b37b089{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-720 .elementor-element.elementor-element-c3d28f1{--justify-content:flex-end;}.elementor-720 .elementor-element.elementor-element-2085c23 img{width:35px;}.elementor-720 .elementor-element.elementor-element-54c761b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-111px 0px;}.elementor-720 .elementor-element.elementor-element-b5f3105 .elementor-heading-title{font-size:17px;}.elementor-720 .elementor-element.elementor-element-344f26a .elementor-heading-title{font-size:75px;}.elementor-720 .elementor-element.elementor-element-544908b .elementor-heading-title{font-size:75px;}.elementor-720 .elementor-element.elementor-element-aa32793{font-size:17px;}.elementor-720 .elementor-element.elementor-element-d875de7{--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-720 .elementor-element.elementor-element-232992b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-232992b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-15em 0px;}.elementor-720 .elementor-element.elementor-element-056455e .elementor-heading-title{font-size:15px;}.elementor-720 .elementor-element.elementor-element-012fbe9 .elementor-heading-title{font-size:42px;}.elementor-720 .elementor-element.elementor-element-ff16e46 .elementor-heading-title{font-size:16px;}.elementor-720 .elementor-element.elementor-element-900db85{--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;}}@media(max-width:767px){.elementor-720 .elementor-element.elementor-element-c3d28f1{--justify-content:flex-end;}.elementor-720 .elementor-element.elementor-element-c3d28f1.e-con{--align-self:center;}.elementor-720 .elementor-element.elementor-element-2085c23{text-align:end;}.elementor-720 .elementor-element.elementor-element-2085c23 img{width:32px;}.elementor-720 .elementor-element.elementor-element-54c761b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-54c761b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-2.4em -119px;background-size:auto;}.elementor-720 .elementor-element.elementor-element-437d56e{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-3892139{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-f4452b9{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-8aeeea5{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-d875de7{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-915629c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-232992b:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-232992b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/banner-coffee-mobile-new.webp");background-position:41px -126px;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-232992b{--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-720 .elementor-element.elementor-element-6f15999{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-8c524dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-9f5c084 .elementor-heading-title{font-size:14px;line-height:0em;}.elementor-720 .elementor-element.elementor-element-e894c6e{padding:0px 0px 0px 0px;}.elementor-720 .elementor-element.elementor-element-e894c6e .elementor-heading-title{font-size:50px;line-height:1.2em;}.elementor-720 .elementor-element.elementor-element-d22e8ef .elementor-heading-title{font-size:46px;line-height:0.8em;}.elementor-720 .elementor-element.elementor-element-5584364{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1em;--padding-bottom:0em;--padding-left:0.5em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon-wrapper{text-align:center;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon{font-size:22px;}.elementor-720 .elementor-element.elementor-element-1df32c5 .elementor-icon svg{height:22px;}.elementor-720 .elementor-element.elementor-element-8a304e8{--width:61%;--padding-top:0em;--padding-bottom:0em;--padding-left:00.5em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-a039d64{font-size:11px;line-height:2em;}.elementor-720 .elementor-element.elementor-element-532987a{--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-720 .elementor-element.elementor-element-94d5fb2{--width:25%;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon{font-size:28px;}.elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-90f10e2 .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-720 .elementor-element.elementor-element-86f23a2{--width:25%;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon{font-size:28px;}.elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-12d93d1 .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-720 .elementor-element.elementor-element-90e5c00{--width:25%;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon{font-size:28px;}.elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-10808d3 .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-720 .elementor-element.elementor-element-97f3bfa{--width:25%;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon{font-size:28px;}.elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-title, .elementor-720 .elementor-element.elementor-element-e808fff .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-720 .elementor-element.elementor-element-6ee7070{--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-720 .elementor-element.elementor-element-056455e .elementor-heading-title{font-size:11px;}.elementor-720 .elementor-element.elementor-element-012fbe9{padding:0em 4em 0em 4em;text-align:center;}.elementor-720 .elementor-element.elementor-element-012fbe9 .elementor-heading-title{font-size:36px;}.elementor-720 .elementor-element.elementor-element-ff16e46{padding:0em 4em 0em 4em;text-align:center;}.elementor-720 .elementor-element.elementor-element-ff16e46 .elementor-heading-title{font-size:12px;line-height:2.2em;}.elementor-720 .elementor-element.elementor-element-056e9b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-720 .elementor-element.elementor-element-5de436f{--width:100%;}.elementor-720 .elementor-element.elementor-element-1782419{--width:100%;}.elementor-720 .elementor-element.elementor-element-c3d28f1{--width:100%;}.elementor-720 .elementor-element.elementor-element-8c60945{--width:100%;}.elementor-720 .elementor-element.elementor-element-ea52512{--width:100%;}.elementor-720 .elementor-element.elementor-element-d875de7{--width:50%;}.elementor-720 .elementor-element.elementor-element-0da941c{--width:100%;}.elementor-720 .elementor-element.elementor-element-b9c314b{--width:100%;}.elementor-720 .elementor-element.elementor-element-8701c22{--width:100%;}.elementor-720 .elementor-element.elementor-element-1bba9ea{--width:100%;}.elementor-720 .elementor-element.elementor-element-532987a{--width:50%;}.elementor-720 .elementor-element.elementor-element-94d5fb2{--width:100%;}.elementor-720 .elementor-element.elementor-element-86f23a2{--width:100%;}.elementor-720 .elementor-element.elementor-element-90e5c00{--width:100%;}.elementor-720 .elementor-element.elementor-element-97f3bfa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-720 .elementor-element.elementor-element-d875de7{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-38c9432 */.elementor-720 .elementor-element.elementor-element-38c9432{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1782419 */.elementor-720 .elementor-element.elementor-element-1782419{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de436f */.elementor-720 .elementor-element.elementor-element-5de436f{

    position:fixed;

    top:12px;

    left:50%;

    transform:translateX(-50%);

    width:min(96%,1600px);

    padding:0 clamp(18px,2vw,30px);

    height:72px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:22px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
        0 18px 50px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-720 .elementor-element.elementor-element-5de436f::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.28),
            rgba(255,255,255,.05)
        );

    pointer-events:none;

}

.elementor-720 .elementor-element.elementor-element-5de436f::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:
        radial-gradient(
            rgba(255,255,255,.35),
            transparent 70%
        );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER MOBILE
   Tampil di Tablet & Mobile
========================================== */

.mwg-header-mobile{
    display:none !important;
}

@media (max-width:1024px){

    .mwg-header-mobile{
        display:flex !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9875c8c */.elementor-720 .elementor-element.elementor-element-9875c8c{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea52512 */.elementor-720 .elementor-element.elementor-element-ea52512{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fd9bd7e *//* =====================================================
   MWG PREMIUM NAVBAR
===================================================== */

/* ===== Widget ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e{

    flex:1;
    min-width:0;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    margin-left:auto;

}

/* ===== Nav ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e nav{

    display:flex;

    width:100%;

    justify-content:flex-end;

}

/* ===== Main Menu ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu{

    display:flex !important;

    width:100%;

    justify-content:flex-end;

    align-items:center;

    flex-wrap:nowrap;

    gap:clamp(10px,.8vw,16px);

}

/* ===== Menu Item ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu > li{

    flex:0 0 auto;

}

/* ===== Link ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-item{

    color:#fff !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    white-space:nowrap;

    padding:0 6px;

    transition:.35s ease;

}

/* ===== Hover ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-item:hover{

    color:#60733d !important;

}

/* =====================================================
   ACTIVE MENU
===================================================== */

/* Matikan warna aktif bawaan WordPress */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .current-menu-item > a,
.elementor-720 .elementor-element.elementor-element-fd9bd7e .current_page_item > a,
.elementor-720 .elementor-element.elementor-element-fd9bd7e .current-menu-ancestor > a,
.elementor-720 .elementor-element.elementor-element-fd9bd7e .current_page_parent > a{

    color:#2b2b2b !important;

}

/* Gunakan hanya active milik Elementor */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-item.elementor-item-active{

    color:#60733d !important;

}

/* ===== Dropdown ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .sub-menu{

    margin-top:18px !important;

    min-width:240px;

    padding:12px;

    border-radius:18px;

    background:rgba(255,255,255,.82);

    backdrop-filter:blur(20px);

    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.45);

    box-shadow:0 18px 45px rgba(0,0,0,.08);

    overflow:hidden;

    animation:mwgDropdown .28s ease;

}

/* ===== Dropdown Link ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .sub-menu a{

    color:#2b2b2b !important;

    padding:14px 18px !important;

    border-radius:12px;

    transition:.3s;

}

.elementor-720 .elementor-element.elementor-element-fd9bd7e .sub-menu a:hover{

    background:#eff4ea;

    color:#60733d !important;

    transform:translateX(5px);

}

/* ===== Arrow ===== */

.elementor-720 .elementor-element.elementor-element-fd9bd7e .sub-arrow{

    color:#60733d;

    transition:.3s;

}

.elementor-720 .elementor-element.elementor-element-fd9bd7e .menu-item:hover>.sub-arrow{

    transform:rotate(180deg);

}

/* ===== Animation ===== */

@keyframes mwgDropdown{

    from{

        opacity:0;
        transform:translateY(-10px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

/* ===== Responsive ===== */

@media(max-width:1600px){

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu{

        gap:14px;

    }

}

@media(max-width:1440px){

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu{

        gap:12px;

    }

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-item{

        font-size:12px;

        padding:0 5px;

    }

}

@media(max-width:1366px){

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu{

        gap:10px;

    }

}

@media(max-width:1280px){

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-nav-menu{

        gap:8px;

    }

    .elementor-720 .elementor-element.elementor-element-fd9bd7e .elementor-item{

        font-size:11px;

        padding:0 4px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9e023a */@media (min-width:1025px){

.gtranslate_wrapper .gt_white_content{

    top:100% !important;

    margin-top:16px !important;

    left:auto !important;

    right:0 !important;

    transform:none !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aaf8a0 */.elementor-720 .elementor-element.elementor-element-3aaf8a0{

    flex:1 1 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    min-width:0;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b6de28 *//* ============================
   MWG Premium CTA Button
============================ */

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:190px;

    height:50px;

    padding:0 24px;

    border:none;

    border-radius:16px;

    color:#fff;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    background:linear-gradient(
        180deg,
        #557C47 0%,
        #3F6B3C 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 12px 25px rgba(63,107,60,.25);

    transition:.35s ease;

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:55%;

    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:skewX(-25deg);

    transition:left .8s ease;

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.2),
        0 18px 35px rgba(63,107,60,.35);

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button:hover::before{

    left:150%;

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button i{

    transition:.3s;

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button:hover i{

    transform:translateX(4px);

}

.elementor-720 .elementor-element.elementor-element-9b6de28 .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9ee0da */.elementor-720 .elementor-element.elementor-element-b9ee0da{

    width:auto !important;

    flex:0 0 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c60945 */.elementor-720 .elementor-element.elementor-element-8c60945{

    position:fixed;

    top:24px;

    left:50%;

    transform:translateX(-50%);

width:min(96%,1600px);

padding:0 clamp(18px,2vw,30px);

    height:86px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

   

    border-radius:26px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
    0 18px 50px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-720 .elementor-element.elementor-element-8c60945::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

    linear-gradient(

        180deg,

        rgba(255,255,255,.28),

        rgba(255,255,255,.05)

    );

    pointer-events:none;

}

.elementor-720 .elementor-element.elementor-element-8c60945::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:

    radial-gradient(

        rgba(255,255,255,.35),

        transparent 70%

    );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER DESKTOP
   Tampil Hanya di Desktop
========================================== */

@media (max-width:1024px){

    .mwg-header{
        display:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-117608d *//*=========================================
BREADCRUMB
=========================================*/

.hero-breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;

    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1;

}

/*==============================
Link
==============================*/

.hero-breadcrumb a{

    color:rgba(255,255,255,.55);
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb a:hover{

    color:#FFFFFF;

}

/*==============================
Current Page
==============================*/

.hero-breadcrumb .current{

    color:#FFFFFF;
    font-weight:400;

}

/*==============================
Separator
==============================*/

.hero-breadcrumb .separator{

    display:flex;
    align-items:center;
    justify-content:center;

    width:10px;
    height:10px;

    color:#D39A45;

}

.hero-breadcrumb .separator svg{

    width:10px;
    height:10px;
    display:block;

}

/*==============================
Tablet
==============================*/

@media (max-width:1024px){

.hero-breadcrumb{

    gap:12px;
    font-size:15px;

}

.hero-breadcrumb .separator{

    width:9px;
    height:9px;

}

.hero-breadcrumb .separator svg{

    width:9px;
    height:9px;

}

}

/*==============================
Mobile
==============================*/

@media (max-width:767px){

.hero-breadcrumb{

    gap:10px;
    font-size:14px;

}

.hero-breadcrumb .separator{

    width:8px;
    height:8px;

}

.hero-breadcrumb .separator svg{

    width:8px;
    height:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc7260 *//*=========================================
BREADCRUMB
=========================================*/

.hero-breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;

    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1;

}

/*==============================
Link
==============================*/

.hero-breadcrumb a{

    color:rgba(255,255,255,.55);
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb a:hover{

    color:#FFFFFF;

}

/*==============================
Current Page
==============================*/

.hero-breadcrumb .current{

    color:#FFFFFF;
    font-weight:400;

}

/*==============================
Separator
==============================*/

.hero-breadcrumb .separator{

    display:flex;
    align-items:center;
    justify-content:center;

    width:10px;
    height:10px;

    color:#D39A45;

}

.hero-breadcrumb .separator svg{

    width:10px;
    height:10px;
    display:block;

}

/*==============================
Tablet
==============================*/

@media (max-width:1024px){

.hero-breadcrumb{

    gap:12px;
    font-size:15px;

}

.hero-breadcrumb .separator{

    width:9px;
    height:9px;

}

.hero-breadcrumb .separator svg{

    width:9px;
    height:9px;

}

}

/*==============================
Mobile
==============================*/

@media (max-width:767px){

.hero-breadcrumb{

    gap:8px;
    font-size:10px;
    line-height:1;

}

.hero-breadcrumb .separator{

    width:6px;
    height:6px;

}

.hero-breadcrumb .separator svg{

    width:6px;
    height:6px;

}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c8b31d *//* Mobile + Tablet */

@media (max-width:1024px){

.elementor-720 .elementor-element.elementor-element-4c8b31d{

    position:fixed !important;

    left:16px;

    bottom:20px;

    z-index:999999;

    width:auto!important;

    display:block!important;

    visibility:visible!important;

    opacity:1!important;

}

.elementor-720 .elementor-element.elementor-element-4c8b31d .gtranslate_wrapper,
.elementor-720 .elementor-element.elementor-element-4c8b31d .gt_switcher{

    display:inline-flex!important;

}

}

/* Desktop */

@media (min-width:1025px){

.elementor-720 .elementor-element.elementor-element-4c8b31d{

    display:none!important;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-338c765 *//* =====================================================
   MWG PRODUCT CARD
   PART A-1 (REWRITE)
   Layout • Badge • Image
===================================================== */

/* =====================================
   CARD
===================================== */

.mwg-product-card{

    position:relative;

    display:flex;

    flex-direction:column;

    width:100%;

    height:100%;

    background:linear-gradient(
        180deg,
        #2B170A 0%,
        #1A0F07 100%
    );

    border:1px solid rgba(211,154,69,.18);

    border-radius:22px;

    overflow:hidden;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}

/* =====================================
   IMAGE
===================================== */

.mwg-product-image{

    position:relative;

    width:100%;

    aspect-ratio:1.65;

    overflow:hidden;

    background:#1A1208;

}

.mwg-product-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:transform .55s ease;

}

/* =====================================
   BADGE
===================================== */

.mwg-badge{

    position:absolute;

    top:16px;

    left:16px;

    z-index:20;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:0 16px;

    height:34px;

    border-radius:10px;

    background:#D39A45;

    color:#1A1208;

    font-family:'Poppins',sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    box-shadow:

        0 10px 20px rgba(0,0,0,.25),

        inset 0 1px 0 rgba(255,255,255,.25);

}

/* =====================================
   CARD HOVER
===================================== */

.mwg-product-card:hover{

    transform:translateY(-8px);

    border-color:rgba(211,154,69,.45);

    box-shadow:

        0 24px 55px rgba(0,0,0,.35),

        0 0 24px rgba(211,154,69,.08);

}

.mwg-product-card:hover .mwg-product-image img{

    transform:scale(1.05);

}

.mwg-product-card:hover .mwg-badge{

    box-shadow:

        0 16px 32px rgba(211,154,69,.22),

        inset 0 1px 0 rgba(255,255,255,.25);

}


/* =====================================================
   MWG PRODUCT CARD
   PART A-2 (REWRITE)
   Content • Typography • Product Info
===================================================== */

/* =====================================
   CONTENT
===================================== */

.mwg-product-content{

    display:flex;

    flex-direction:column;

    padding:22px 24px 24px;

    gap:14px;

}

/* =====================================
   TITLE
===================================== */

.mwg-product-title{

    margin:0;

    font-family:'Cormorant Garamond',serif;

    font-size:40px;

    font-weight:500;

    line-height:1.08;

    letter-spacing:-.6px;

    color:#FFFFFF;

}

/* =====================================
   INFO WRAP
===================================== */

.mwg-product-info{

    display:flex;

    flex-direction:column;

    gap:8px;

}

/* =====================================
   INFO ITEM
===================================== */

.mwg-info-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:12px;

    min-height:28px;

    padding-bottom:4px;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.mwg-info-item:last-child{

    border-bottom:none;

    padding-bottom:0;

}

/* =====================================
   LEFT SIDE
===================================== */

.mwg-info-left{

    display:flex;

    align-items:center;

    gap:8px;

    min-width:0;

}

/* =====================================
   ICON
===================================== */

.mwg-info-left svg{

    width:16px;

    height:16px;

    flex-shrink:0;

    color:#D39A45;

}

/* =====================================
   LABEL
===================================== */

.mwg-info-left span{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:400;

    line-height:1.4;

    color:rgba(255,255,255,.72);

}

/* =====================================
   VALUE
===================================== */

.mwg-value{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    line-height:1.4;

    color:#FFFFFF;

    text-align:right;

}

/* =====================================
   SMALL SPACING
===================================== */

.mwg-product-title + .mwg-product-info{

    margin-top:2px;

}

/* =====================================================
   MWG PRODUCT CARD
   PART B (REWRITE)
   Price • Button • Hover • Responsive
===================================================== */

/* =====================================
   PRICE
===================================== */

.mwg-price-wrap{

    display:flex;

    align-items:flex-end;

    gap:8px;

    margin-top:4px;

}

.mwg-price{

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    font-weight:600;

    line-height:1;

    color:#D39A45;

}

.mwg-unit{

    margin-bottom:6px;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    color:rgba(255,255,255,.68);

}

/* =====================================
   BUTTON
===================================== */

.mwg-btn{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    width:100%;

    height:52px;

    margin-top:6px;

    border:1px solid rgba(211,154,69,.28);

    border-radius:14px;

    overflow:hidden;

    text-decoration:none;

    transition:.35s ease;

}

.mwg-btn span{

    position:relative;

    z-index:2;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:1px;

    color:#FFFFFF;

    transition:.35s;

}

.mwg-btn svg{

    position:relative;

    z-index:2;

    width:18px;

    height:18px;

    color:#FFFFFF;

    transition:.35s;

}

/* =====================================
   BUTTON BG
===================================== */

.mwg-btn::before{

    content:"";

    position:absolute;

    inset:0;

    background:#D39A45;

    transform:scaleX(0);

    transform-origin:left;

    transition:.4s ease;

}

.mwg-btn:hover::before{

    transform:scaleX(1);

}

.mwg-btn:hover span{

    color:#1A1208;

}

.mwg-btn:hover svg{

    color:#1A1208;

    transform:translateX(4px);

}

/* =====================================
   TABLET
===================================== */

@media(max-width:1024px){

    .mwg-product-content{

        padding:20px;

    }

    .mwg-product-title{

        font-size:34px;

    }

    .mwg-price{

        font-size:40px;

    }

    .mwg-btn{

        height:48px;

    }

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:767px){

    .mwg-product-card{

        border-radius:18px;

    }

    .mwg-product-content{

        padding:18px;

        gap:12px;

    }

    .mwg-badge{

        height:30px;

        font-size:10px;

        padding:0 14px;

    }

    .mwg-product-title{

        font-size:28px;

    }

    .mwg-info-left span,

    .mwg-value{

        font-size:12px;

    }

    .mwg-price{

        font-size:34px;

    }

    .mwg-unit{

        font-size:12px;

    }

    .mwg-btn{

        height:46px;

    }

    .mwg-btn span{

        font-size:12px;

    }

}

/* =====================================
   PERFORMANCE
===================================== */

.mwg-product-card,
.mwg-product-image img,
.mwg-btn,
.mwg-badge{

    will-change:transform;

}

.mwg-product-card *{

    box-sizing:border-box;

}

.mwg-product-image img{

    backface-visibility:hidden;

    -webkit-backface-visibility:hidden;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29bae65 *//* =====================================================
   MWG PRODUCT CARD
   PART A-1 (REWRITE)
   Layout • Badge • Image
===================================================== */

/* =====================================
   CARD
===================================== */

.mwg-product-card{

    position:relative;

    display:flex;

    flex-direction:column;

    width:100%;

    height:100%;

    background:linear-gradient(
        180deg,
        #2B170A 0%,
        #1A0F07 100%
    );

    border:1px solid rgba(211,154,69,.18);

    border-radius:22px;

    overflow:hidden;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}

/* =====================================
   IMAGE
===================================== */

.mwg-product-image{

    position:relative;

    width:100%;

    aspect-ratio:1.65;

    overflow:hidden;

    background:#1A1208;

}

.mwg-product-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:transform .55s ease;

}

/* =====================================
   BADGE
===================================== */

.mwg-badge{

    position:absolute;

    top:16px;

    left:16px;

    z-index:20;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:0 16px;

    height:34px;

    border-radius:10px;

    background:#D39A45;

    color:#1A1208;

    font-family:'Poppins',sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    box-shadow:

        0 10px 20px rgba(0,0,0,.25),

        inset 0 1px 0 rgba(255,255,255,.25);

}

/* =====================================
   CARD HOVER
===================================== */

.mwg-product-card:hover{

    transform:translateY(-8px);

    border-color:rgba(211,154,69,.45);

    box-shadow:

        0 24px 55px rgba(0,0,0,.35),

        0 0 24px rgba(211,154,69,.08);

}

.mwg-product-card:hover .mwg-product-image img{

    transform:scale(1.05);

}

.mwg-product-card:hover .mwg-badge{

    box-shadow:

        0 16px 32px rgba(211,154,69,.22),

        inset 0 1px 0 rgba(255,255,255,.25);

}


/* =====================================================
   MWG PRODUCT CARD
   PART A-2 (REWRITE)
   Content • Typography • Product Info
===================================================== */

/* =====================================
   CONTENT
===================================== */

.mwg-product-content{

    display:flex;

    flex-direction:column;

    padding:22px 24px 24px;

    gap:14px;

}

/* =====================================
   TITLE
===================================== */

.mwg-product-title{

    margin:0;

    font-family:'Cormorant Garamond',serif;

    font-size:40px;

    font-weight:500;

    line-height:1.08;

    letter-spacing:-.6px;

    color:#FFFFFF;

}

/* =====================================
   INFO WRAP
===================================== */

.mwg-product-info{

    display:flex;

    flex-direction:column;

    gap:8px;

}

/* =====================================
   INFO ITEM
===================================== */

.mwg-info-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:12px;

    min-height:28px;

    padding-bottom:4px;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.mwg-info-item:last-child{

    border-bottom:none;

    padding-bottom:0;

}

/* =====================================
   LEFT SIDE
===================================== */

.mwg-info-left{

    display:flex;

    align-items:center;

    gap:8px;

    min-width:0;

}

/* =====================================
   ICON
===================================== */

.mwg-info-left svg{

    width:16px;

    height:16px;

    flex-shrink:0;

    color:#D39A45;

}

/* =====================================
   LABEL
===================================== */

.mwg-info-left span{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:400;

    line-height:1.4;

    color:rgba(255,255,255,.72);

}

/* =====================================
   VALUE
===================================== */

.mwg-value{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    line-height:1.4;

    color:#FFFFFF;

    text-align:right;

}

/* =====================================
   SMALL SPACING
===================================== */

.mwg-product-title + .mwg-product-info{

    margin-top:2px;

}

/* =====================================================
   MWG PRODUCT CARD
   PART B (REWRITE)
   Price • Button • Hover • Responsive
===================================================== */

/* =====================================
   PRICE
===================================== */

.mwg-price-wrap{

    display:flex;

    align-items:flex-end;

    gap:8px;

    margin-top:4px;

}

.mwg-price{

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    font-weight:600;

    line-height:1;

    color:#D39A45;

}

.mwg-unit{

    margin-bottom:6px;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    color:rgba(255,255,255,.68);

}

/* =====================================
   BUTTON
===================================== */

.mwg-btn{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    width:100%;

    height:52px;

    margin-top:6px;

    border:1px solid rgba(211,154,69,.28);

    border-radius:14px;

    overflow:hidden;

    text-decoration:none;

    transition:.35s ease;

}

.mwg-btn span{

    position:relative;

    z-index:2;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:1px;

    color:#FFFFFF;

    transition:.35s;

}

.mwg-btn svg{

    position:relative;

    z-index:2;

    width:18px;

    height:18px;

    color:#FFFFFF;

    transition:.35s;

}

/* =====================================
   BUTTON BG
===================================== */

.mwg-btn::before{

    content:"";

    position:absolute;

    inset:0;

    background:#D39A45;

    transform:scaleX(0);

    transform-origin:left;

    transition:.4s ease;

}

.mwg-btn:hover::before{

    transform:scaleX(1);

}

.mwg-btn:hover span{

    color:#1A1208;

}

.mwg-btn:hover svg{

    color:#1A1208;

    transform:translateX(4px);

}

/* =====================================
   TABLET
===================================== */

@media(max-width:1024px){

    .mwg-product-content{

        padding:20px;

    }

    .mwg-product-title{

        font-size:34px;

    }

    .mwg-price{

        font-size:40px;

    }

    .mwg-btn{

        height:48px;

    }

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:767px){

    .mwg-product-card{

        border-radius:18px;

    }

    .mwg-product-content{

        padding:18px;

        gap:12px;

    }

    .mwg-badge{

        height:30px;

        font-size:10px;

        padding:0 14px;

    }

    .mwg-product-title{

        font-size:28px;

    }

    .mwg-info-left span,

    .mwg-value{

        font-size:12px;

    }

    .mwg-price{

        font-size:34px;

    }

    .mwg-unit{

        font-size:12px;

    }

    .mwg-btn{

        height:46px;

    }

    .mwg-btn span{

        font-size:12px;

    }

}

/* =====================================
   PERFORMANCE
===================================== */

.mwg-product-card,
.mwg-product-image img,
.mwg-btn,
.mwg-badge{

    will-change:transform;

}

.mwg-product-card *{

    box-sizing:border-box;

}

.mwg-product-image img{

    backface-visibility:hidden;

    -webkit-backface-visibility:hidden;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ecd725 *//* =====================================================
   MWG PRODUCT CARD
   PART A-1 (REWRITE)
   Layout • Badge • Image
===================================================== */

/* =====================================
   CARD
===================================== */

.mwg-product-card{

    position:relative;

    display:flex;

    flex-direction:column;

    width:100%;

    height:100%;

    background:linear-gradient(
        180deg,
        #2B170A 0%,
        #1A0F07 100%
    );

    border:1px solid rgba(211,154,69,.18);

    border-radius:22px;

    overflow:hidden;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}

/* =====================================
   IMAGE
===================================== */

.mwg-product-image{

    position:relative;

    width:100%;

    aspect-ratio:1.65;

    overflow:hidden;

    background:#1A1208;

}

.mwg-product-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:transform .55s ease;

}

/* =====================================
   BADGE
===================================== */

.mwg-badge{

    position:absolute;

    top:16px;

    left:16px;

    z-index:20;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:0 16px;

    height:34px;

    border-radius:10px;

    background:#D39A45;

    color:#1A1208;

    font-family:'Poppins',sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    box-shadow:

        0 10px 20px rgba(0,0,0,.25),

        inset 0 1px 0 rgba(255,255,255,.25);

}

/* =====================================
   CARD HOVER
===================================== */

.mwg-product-card:hover{

    transform:translateY(-8px);

    border-color:rgba(211,154,69,.45);

    box-shadow:

        0 24px 55px rgba(0,0,0,.35),

        0 0 24px rgba(211,154,69,.08);

}

.mwg-product-card:hover .mwg-product-image img{

    transform:scale(1.05);

}

.mwg-product-card:hover .mwg-badge{

    box-shadow:

        0 16px 32px rgba(211,154,69,.22),

        inset 0 1px 0 rgba(255,255,255,.25);

}


/* =====================================================
   MWG PRODUCT CARD
   PART A-2 (REWRITE)
   Content • Typography • Product Info
===================================================== */

/* =====================================
   CONTENT
===================================== */

.mwg-product-content{

    display:flex;

    flex-direction:column;

    padding:22px 24px 24px;

    gap:14px;

}

/* =====================================
   TITLE
===================================== */

.mwg-product-title{

    margin:0;

    font-family:'Cormorant Garamond',serif;

    font-size:40px;

    font-weight:500;

    line-height:1.08;

    letter-spacing:-.6px;

    color:#FFFFFF;

}

/* =====================================
   INFO WRAP
===================================== */

.mwg-product-info{

    display:flex;

    flex-direction:column;

    gap:8px;

}

/* =====================================
   INFO ITEM
===================================== */

.mwg-info-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:12px;

    min-height:28px;

    padding-bottom:4px;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.mwg-info-item:last-child{

    border-bottom:none;

    padding-bottom:0;

}

/* =====================================
   LEFT SIDE
===================================== */

.mwg-info-left{

    display:flex;

    align-items:center;

    gap:8px;

    min-width:0;

}

/* =====================================
   ICON
===================================== */

.mwg-info-left svg{

    width:16px;

    height:16px;

    flex-shrink:0;

    color:#D39A45;

}

/* =====================================
   LABEL
===================================== */

.mwg-info-left span{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:400;

    line-height:1.4;

    color:rgba(255,255,255,.72);

}

/* =====================================
   VALUE
===================================== */

.mwg-value{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    line-height:1.4;

    color:#FFFFFF;

    text-align:right;

}

/* =====================================
   SMALL SPACING
===================================== */

.mwg-product-title + .mwg-product-info{

    margin-top:2px;

}

/* =====================================================
   MWG PRODUCT CARD
   PART B (REWRITE)
   Price • Button • Hover • Responsive
===================================================== */

/* =====================================
   PRICE
===================================== */

.mwg-price-wrap{

    display:flex;

    align-items:flex-end;

    gap:8px;

    margin-top:4px;

}

.mwg-price{

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    font-weight:600;

    line-height:1;

    color:#D39A45;

}

.mwg-unit{

    margin-bottom:6px;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    color:rgba(255,255,255,.68);

}

/* =====================================
   BUTTON
===================================== */

.mwg-btn{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    width:100%;

    height:52px;

    margin-top:6px;

    border:1px solid rgba(211,154,69,.28);

    border-radius:14px;

    overflow:hidden;

    text-decoration:none;

    transition:.35s ease;

}

.mwg-btn span{

    position:relative;

    z-index:2;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:1px;

    color:#FFFFFF;

    transition:.35s;

}

.mwg-btn svg{

    position:relative;

    z-index:2;

    width:18px;

    height:18px;

    color:#FFFFFF;

    transition:.35s;

}

/* =====================================
   BUTTON BG
===================================== */

.mwg-btn::before{

    content:"";

    position:absolute;

    inset:0;

    background:#D39A45;

    transform:scaleX(0);

    transform-origin:left;

    transition:.4s ease;

}

.mwg-btn:hover::before{

    transform:scaleX(1);

}

.mwg-btn:hover span{

    color:#1A1208;

}

.mwg-btn:hover svg{

    color:#1A1208;

    transform:translateX(4px);

}

/* =====================================
   TABLET
===================================== */

@media(max-width:1024px){

    .mwg-product-content{

        padding:20px;

    }

    .mwg-product-title{

        font-size:34px;

    }

    .mwg-price{

        font-size:40px;

    }

    .mwg-btn{

        height:48px;

    }

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:767px){

    .mwg-product-card{

        border-radius:18px;

    }

    .mwg-product-content{

        padding:18px;

        gap:12px;

    }

    .mwg-badge{

        height:30px;

        font-size:10px;

        padding:0 14px;

    }

    .mwg-product-title{

        font-size:28px;

    }

    .mwg-info-left span,

    .mwg-value{

        font-size:12px;

    }

    .mwg-price{

        font-size:34px;

    }

    .mwg-unit{

        font-size:12px;

    }

    .mwg-btn{

        height:46px;

    }

    .mwg-btn span{

        font-size:12px;

    }

}

/* =====================================
   PERFORMANCE
===================================== */

.mwg-product-card,
.mwg-product-image img,
.mwg-btn,
.mwg-badge{

    will-change:transform;

}

.mwg-product-card *{

    box-sizing:border-box;

}

.mwg-product-image img{

    backface-visibility:hidden;

    -webkit-backface-visibility:hidden;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06549cb *//* =====================================================
   MWG PRODUCT CARD
   PART A-1 (REWRITE)
   Layout • Badge • Image
===================================================== */

/* =====================================
   CARD
===================================== */

.mwg-product-card{

    position:relative;

    display:flex;

    flex-direction:column;

    width:100%;

    height:100%;

    background:linear-gradient(
        180deg,
        #2B170A 0%,
        #1A0F07 100%
    );

    border:1px solid rgba(211,154,69,.18);

    border-radius:22px;

    overflow:hidden;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}

/* =====================================
   IMAGE
===================================== */

.mwg-product-image{

    position:relative;

    width:100%;

    aspect-ratio:1.65;

    overflow:hidden;

    background:#1A1208;

}

.mwg-product-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:transform .55s ease;

}

/* =====================================
   BADGE
===================================== */

.mwg-badge{

    position:absolute;

    top:16px;

    left:16px;

    z-index:20;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:0 16px;

    height:34px;

    border-radius:10px;

    background:#D39A45;

    color:#1A1208;

    font-family:'Poppins',sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    box-shadow:

        0 10px 20px rgba(0,0,0,.25),

        inset 0 1px 0 rgba(255,255,255,.25);

}

/* =====================================
   CARD HOVER
===================================== */

.mwg-product-card:hover{

    transform:translateY(-8px);

    border-color:rgba(211,154,69,.45);

    box-shadow:

        0 24px 55px rgba(0,0,0,.35),

        0 0 24px rgba(211,154,69,.08);

}

.mwg-product-card:hover .mwg-product-image img{

    transform:scale(1.05);

}

.mwg-product-card:hover .mwg-badge{

    box-shadow:

        0 16px 32px rgba(211,154,69,.22),

        inset 0 1px 0 rgba(255,255,255,.25);

}


/* =====================================================
   MWG PRODUCT CARD
   PART A-2 (REWRITE)
   Content • Typography • Product Info
===================================================== */

/* =====================================
   CONTENT
===================================== */

.mwg-product-content{

    display:flex;

    flex-direction:column;

    padding:22px 24px 24px;

    gap:14px;

}

/* =====================================
   TITLE
===================================== */

.mwg-product-title{

    margin:0;

    font-family:'Cormorant Garamond',serif;

    font-size:40px;

    font-weight:500;

    line-height:1.08;

    letter-spacing:-.6px;

    color:#FFFFFF;

}

/* =====================================
   INFO WRAP
===================================== */

.mwg-product-info{

    display:flex;

    flex-direction:column;

    gap:8px;

}

/* =====================================
   INFO ITEM
===================================== */

.mwg-info-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:12px;

    min-height:28px;

    padding-bottom:4px;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.mwg-info-item:last-child{

    border-bottom:none;

    padding-bottom:0;

}

/* =====================================
   LEFT SIDE
===================================== */

.mwg-info-left{

    display:flex;

    align-items:center;

    gap:8px;

    min-width:0;

}

/* =====================================
   ICON
===================================== */

.mwg-info-left svg{

    width:16px;

    height:16px;

    flex-shrink:0;

    color:#D39A45;

}

/* =====================================
   LABEL
===================================== */

.mwg-info-left span{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:400;

    line-height:1.4;

    color:rgba(255,255,255,.72);

}

/* =====================================
   VALUE
===================================== */

.mwg-value{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    line-height:1.4;

    color:#FFFFFF;

    text-align:right;

}

/* =====================================
   SMALL SPACING
===================================== */

.mwg-product-title + .mwg-product-info{

    margin-top:2px;

}

/* =====================================================
   MWG PRODUCT CARD
   PART B (REWRITE)
   Price • Button • Hover • Responsive
===================================================== */

/* =====================================
   PRICE
===================================== */

.mwg-price-wrap{

    display:flex;

    align-items:flex-end;

    gap:8px;

    margin-top:4px;

}

.mwg-price{

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    font-weight:600;

    line-height:1;

    color:#D39A45;

}

.mwg-unit{

    margin-bottom:6px;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    color:rgba(255,255,255,.68);

}

/* =====================================
   BUTTON
===================================== */

.mwg-btn{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    width:100%;

    height:52px;

    margin-top:6px;

    border:1px solid rgba(211,154,69,.28);

    border-radius:14px;

    overflow:hidden;

    text-decoration:none;

    transition:.35s ease;

}

.mwg-btn span{

    position:relative;

    z-index:2;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:1px;

    color:#FFFFFF;

    transition:.35s;

}

.mwg-btn svg{

    position:relative;

    z-index:2;

    width:18px;

    height:18px;

    color:#FFFFFF;

    transition:.35s;

}

/* =====================================
   BUTTON BG
===================================== */

.mwg-btn::before{

    content:"";

    position:absolute;

    inset:0;

    background:#D39A45;

    transform:scaleX(0);

    transform-origin:left;

    transition:.4s ease;

}

.mwg-btn:hover::before{

    transform:scaleX(1);

}

.mwg-btn:hover span{

    color:#1A1208;

}

.mwg-btn:hover svg{

    color:#1A1208;

    transform:translateX(4px);

}

/* =====================================
   TABLET
===================================== */

@media(max-width:1024px){

    .mwg-product-content{

        padding:20px;

    }

    .mwg-product-title{

        font-size:34px;

    }

    .mwg-price{

        font-size:40px;

    }

    .mwg-btn{

        height:48px;

    }

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:767px){

    .mwg-product-card{

        border-radius:18px;

    }

    .mwg-product-content{

        padding:18px;

        gap:12px;

    }

    .mwg-badge{

        height:30px;

        font-size:10px;

        padding:0 14px;

    }

    .mwg-product-title{

        font-size:28px;

    }

    .mwg-info-left span,

    .mwg-value{

        font-size:12px;

    }

    .mwg-price{

        font-size:34px;

    }

    .mwg-unit{

        font-size:12px;

    }

    .mwg-btn{

        height:46px;

    }

    .mwg-btn span{

        font-size:12px;

    }

}

/* =====================================
   PERFORMANCE
===================================== */

.mwg-product-card,
.mwg-product-image img,
.mwg-btn,
.mwg-badge{

    will-change:transform;

}

.mwg-product-card *{

    box-sizing:border-box;

}

.mwg-product-image img{

    backface-visibility:hidden;

    -webkit-backface-visibility:hidden;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9707780 *//* =====================================================
   MWG BENEFITS
   PART 2A
   Layout • Typography • Icon • Divider
===================================================== */

/* =====================================
   MAIN WRAPPER
===================================== */

.mwg-benefits{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    align-items:center;

    gap:0;

    width:100%;

    padding:34px 42px;

    border:1px solid rgba(211,154,69,.18);

    border-radius:24px;

    background:linear-gradient(
        180deg,
        rgba(44,25,12,.96) 0%,
        rgba(28,16,8,.98) 100%
    );

    overflow:hidden;

}

/* =====================================
   ITEM
===================================== */

.mwg-benefit-item{

    position:relative;

    display:flex;

    align-items:flex-start;

    gap:22px;

    padding:0 34px;

}

/* =====================================
   DIVIDER
===================================== */

.mwg-benefit-item::after{

    content:"";

    position:absolute;

    right:0;

    top:50%;

    transform:translateY(-50%);

    width:1px;

    height:120px;

    background:rgba(211,154,69,.18);

}

.mwg-benefit-item.mwg-last::after{

    display:none;

}

/* =====================================
   ICON
===================================== */

.mwg-benefit-icon{

    flex-shrink:0;

    width:68px;

    height:68px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#D39A45;

}

.mwg-benefit-icon svg{

    width:68px;

    height:68px;

    display:block;

}

/* =====================================
   CONTENT
===================================== */

.mwg-benefit-content{

    display:flex;

    flex-direction:column;

    gap:10px;

}

/* =====================================
   TITLE
===================================== */

.mwg-benefit-content h3{

    margin:0;

    font-family:'Poppins',sans-serif;

    font-size:20px;

    font-weight:600;

    line-height:1.3;

    color:#FFFFFF;

}

/* =====================================
   DESCRIPTION
===================================== */

.mwg-benefit-content p{

    margin:0;

    font-family:'Poppins',sans-serif;

    font-size:16px;

    font-weight:400;

    line-height:1.75;

    color:rgba(255,255,255,.74);

}

/* =====================================================
   MWG BENEFITS
   PART 2B
   Hover • Responsive • Finishing
===================================================== */

/* =====================================
   HOVER
===================================== */

.mwg-benefit-item{

    transition:
        transform .35s ease,
        opacity .35s ease;

}

.mwg-benefit-item:hover{

    transform:translateY(-6px);

}

/* =====================================
   ICON
===================================== */

.mwg-benefit-icon{

    transition:
        transform .35s ease,
        color .35s ease,
        filter .35s ease;

}

.mwg-benefit-item:hover .mwg-benefit-icon{

    transform:scale(1.08);

    color:#E3A84B;

    filter:drop-shadow(0 6px 14px rgba(211,154,69,.28));

}

/* =====================================
   TITLE
===================================== */

.mwg-benefit-content h3{

    transition:.35s ease;

}

.mwg-benefit-item:hover h3{

    color:#FFFFFF;

}

/* =====================================
   DESCRIPTION
===================================== */

.mwg-benefit-content p{

    transition:.35s ease;

}

.mwg-benefit-item:hover p{

    color:rgba(255,255,255,.90);

}

/* =====================================
   DIVIDER
===================================== */

.mwg-benefit-item::after{

    transition:.35s ease;

}

.mwg-benefits:hover .mwg-benefit-item::after{

    background:rgba(211,154,69,.28);

}

/* =====================================
   CONTAINER HOVER
===================================== */

.mwg-benefits{

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;

}

.mwg-benefits:hover{

    border-color:rgba(211,154,69,.30);

    box-shadow:

        0 24px 60px rgba(0,0,0,.22),

        inset 0 1px 0 rgba(255,255,255,.03);

}

/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .mwg-benefits{

        grid-template-columns:repeat(2,1fr);

        padding:28px;

        row-gap:32px;

    }

    .mwg-benefit-item{

        padding:0 22px;

    }

    .mwg-benefit-item:nth-child(2)::after{

        display:none;

    }

    .mwg-benefit-item:nth-child(3)::after{

        display:block;

    }

    .mwg-benefit-item:nth-child(4)::after{

        display:none;

    }

    .mwg-benefit-icon{

        width:58px;

        height:58px;

    }

    .mwg-benefit-icon svg{

        width:58px;

        height:58px;

    }

    .mwg-benefit-content h3{

        font-size:18px;

    }

    .mwg-benefit-content p{

        font-size:15px;

        line-height:1.7;

    }

}

/* =====================================
   PERFORMANCE
===================================== */

.mwg-benefits,
.mwg-benefit-item,
.mwg-benefit-icon{

    will-change:transform;

}

.mwg-benefits *{

    box-sizing:border-box;

}

.mwg-benefit-icon svg{

    backface-visibility:hidden;

    -webkit-backface-visibility:hidden;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90e8a21 *//* =====================================================
   MWG CHOCOLATE PROCESS V2
   STEP 1
   LAYOUT FOUNDATION
=====================================================*/

/*==============================
WRAPPER
==============================*/

.mwg-process{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:88px;

    width:100%;

}

/*==============================
LEFT
==============================*/

.mwg-process-left{

    width:47%;

}

/*==============================
RIGHT
==============================*/

.mwg-process-right{

    width:53%;

    display:flex;

    justify-content:flex-end;

}

/*==============================
SUBTITLE
==============================*/

.mwg-process-subtitle{

    display:inline-block;

    position:relative;

    margin-bottom:22px;

    font-family:'Poppins',sans-serif;

    font-size:20px;

    font-weight:600;

    letter-spacing:6px;

    color:#D39A45;

    text-transform:uppercase;

}

.mwg-process-subtitle::after{

    content:"";

    display:block;

    width:42px;

    height:2px;

    margin-top:16px;

    background:#D39A45;

}

/*==============================
TITLE
==============================*/

.mwg-process-title{

    margin:0;

    font-family:'Cormorant Garamond',serif;

    font-size:62px;

    font-weight:500;

    line-height:1.08;

    color:#FFF;

}

/*==============================
DESCRIPTION
==============================*/

.mwg-process-description{

    max-width:500px;

    margin-top:28px;

    margin-bottom:72px;

    font-family:'Poppins',sans-serif;

    font-size:19px;

    line-height:1.8;

    color:rgba(255,255,255,.72);

}

/*==============================
IMAGE
==============================*/

.mwg-process-image{

    position:relative;

    width:100%;

    aspect-ratio:1.46;

    overflow:hidden;

    border-radius:24px;

    border:1px solid rgba(211,154,69,.18);

    background:#120A05;

}

.mwg-process-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

}

/*==============================
RESET
==============================*/

.mwg-process-timeline{

    margin:0;

}

.mwg-process-quote{

    position:absolute;

}

/* =====================================================
   MWG CHOCOLATE PROCESS V2
   STEP 2
   IMAGE + FLOATING CARD
===================================================== */

/* =========================================
   IMAGE CONTAINER
========================================= */

.mwg-process-image{

    position:relative;

    width:100%;

    aspect-ratio:1.48;

    overflow:hidden;

    border-radius:24px;

    background:#140C06;

    border:1px solid rgba(211,154,69,.22);

    box-shadow:
        0 24px 60px rgba(0,0,0,.28);

}

/* =========================================
   IMAGE
========================================= */

.mwg-process-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center;

    display:block;

}

/* =========================================
   FLOATING QUOTE CARD
========================================= */

.mwg-process-quote{

    position:absolute;

    left:36px;

    bottom:38px;

    width:300px;

    min-height:280px;

    padding:34px 32px;

    display:flex;

    flex-direction:column;

    justify-content:center;

    border-radius:22px;

    background:rgba(20,12,6,.92);

    border:1px solid rgba(211,154,69,.18);

    backdrop-filter:blur(14px);

    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        0 22px 55px rgba(0,0,0,.35);

    z-index:5;

}

/* =========================================
   QUOTE ICON
========================================= */

.mwg-quote-mark{

    display:block;

    margin-bottom:18px;

    font-family:'Cormorant Garamond',serif;

    font-size:56px;

    line-height:1;

    color:#D39A45;

}

/* =========================================
   QUOTE TEXT
========================================= */

.mwg-process-quote p{

    margin:0;

    font-family:'Poppins',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.75;

    color:#FFFFFF;

}

/* =========================================
   GOLD LINE
========================================= */

.mwg-quote-line{

    display:block;

    width:60px;

    height:3px;

    margin-top:22px;

    background:#D39A45;

}

/* =========================================
   HOVER
========================================= */

.mwg-process-image{

    transition:.45s ease;

}

.mwg-process-image:hover{

    transform:translateY(-4px);

    box-shadow:
        0 36px 90px rgba(0,0,0,.38);

}

.mwg-process-image img{

    transition:transform .8s ease;

}

.mwg-process-image:hover img{

    transform:scale(1.03);

}

.mwg-process-quote{

    transition:.35s ease;

}

.mwg-process-image:hover .mwg-process-quote{

    transform:translateY(-4px);

}

/* =========================================
   PERFORMANCE
========================================= */

.mwg-process-image,
.mwg-process-quote{

    will-change:transform;

}


/* =====================================================
   MWG CHOCOLATE PROCESS V2
   STEP 3
   TIMELINE
===================================================== */

/* =========================================
   TIMELINE
========================================= */

.mwg-process-timeline{

    display:flex;

    align-items:flex-start;

    justify-content:space-between;

    width:100%;

    gap:10px;

}

/* =========================================
   STEP
========================================= */

.mwg-step{

    flex:1;

    display:flex;

    flex-direction:column;

    align-items:center;

    text-align:center;

    min-width:0;

}

/* =========================================
   ICON
========================================= */

.mwg-step-icon{

    width:82px;

    height:82px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    border:1.5px solid rgba(211,154,69,.35);

    background:rgba(255,255,255,.015);

    color:#D39A45;

    transition:.35s ease;

}

.mwg-step-icon svg{

    width:36px;

    height:36px;

}

/* =========================================
   TITLE
========================================= */

.mwg-step h4{

    margin:18px 0 0;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:500;

    line-height:1.6;

    color:#FFFFFF;

}

/* =========================================
   CONNECTOR
========================================= */

.mwg-step-arrow{

    flex:0 0 22px;

    width:22px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding-top:31px;

    color:#D39A45;

    opacity:.8;

}

.mwg-step-arrow svg{

    width:18px;

    height:18px;

}

/* =========================================
   HOVER
========================================= */

.mwg-step:hover .mwg-step-icon{

    transform:translateY(-6px);

    border-color:#D39A45;

    box-shadow:

        0 12px 26px rgba(211,154,69,.16);

}

.mwg-step:hover h4{

    color:#D39A45;

}

.mwg-step:hover + .mwg-step-arrow{

    transform:translateX(3px);

    opacity:1;

}

/* =========================================
   LAST STEP
========================================= */

.mwg-process-timeline .mwg-step:last-child{

    margin-right:0;

}


/*======================================================
MWG CHOCOLATE PROCESS
STEP 4
FINAL POLISH
======================================================*/

/*==============================
SMOOTH TRANSITION
==============================*/

.mwg-process *,
.mwg-process *::before,
.mwg-process *::after{

    transition:all .35s cubic-bezier(.4,0,.2,1);

}

/*==============================
TITLE
==============================*/

.mwg-process-title{

    text-wrap:balance;

}

/*==============================
DESCRIPTION
==============================*/

.mwg-process-description{

    text-wrap:pretty;

}

/*==============================
IMAGE
==============================*/

.mwg-process-image{

    overflow:hidden;

}

.mwg-process-image:hover{

    transform:translateY(-6px);

    box-shadow:
        0 40px 90px rgba(0,0,0,.38);

}

.mwg-process-image:hover img{

    transform:scale(1.04);

}

/*==============================
QUOTE
==============================*/

.mwg-process-quote{

    transition:.45s ease;

}

.mwg-process-image:hover .mwg-process-quote{

    transform:translateY(-8px);

    border-color:rgba(211,154,69,.35);

}

/*==============================
QUOTE LINE
==============================*/

.mwg-quote-line{

    transition:.4s ease;

}

.mwg-process-image:hover .mwg-quote-line{

    width:95px;

}

/*==============================
ICON
==============================*/

.mwg-step:hover .mwg-step-icon{

    background:

        radial-gradient(circle at top,

        rgba(211,154,69,.12),

        rgba(255,255,255,.02));

}

/*==============================
ARROW
==============================*/

.mwg-step-arrow{

    transition:.35s ease;

}

.mwg-step:hover + .mwg-step-arrow{

    transform:translateX(4px);

    color:#E0A84E;

}

/*==============================
CARD SHADOW
==============================*/

.mwg-process-quote{

    box-shadow:

        0 18px 45px rgba(0,0,0,.30);

}

/*==============================
PERFORMANCE
==============================*/

.mwg-step-icon,

.mwg-process-image,

.mwg-process-quote{

    will-change:transform;

}

.mwg-process img{

    -webkit-user-drag:none;

    user-select:none;

}

/*==============================
TABLET
==============================*/

@media(max-width:1024px){

    .mwg-process{

        flex-direction:column;

        gap:70px;

    }

    .mwg-process-left,

    .mwg-process-right{

        width:100%;

    }

    .mwg-process-title{

        font-size:54px;

    }

    .mwg-process-description{

        max-width:100%;

    }

    .mwg-process-timeline{

        flex-wrap:wrap;

        justify-content:center;

        row-gap:34px;

    }

    .mwg-step{

        flex:0 0 calc(33.333% - 20px);

    }

    .mwg-step-arrow{

        display:none;

    }

}

/*==============================
MOBILE
==============================*/

@media(max-width:767px){

    .mwg-process{

        gap:50px;

    }

    .mwg-process-subtitle{

        font-size:16px;

        letter-spacing:4px;

    }

    .mwg-process-title{

        font-size:42px;

    }

    .mwg-process-description{

        font-size:16px;

        line-height:1.8;

        margin-bottom:48px;

    }

    .mwg-step{

        flex:0 0 calc(50% - 14px);

    }

    .mwg-step-icon{

        width:70px;

        height:70px;

    }

    .mwg-step-icon svg{

        width:30px;

        height:30px;

    }

    .mwg-process-quote{

        position:relative;

        left:auto;

        bottom:auto;

        width:100%;

        min-height:auto;

        margin-top:20px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23ed1d8 *//*======================================================
MWG MOBILE PROCESS
PART 2
FOUNDATION + HEADER
======================================================*/

/*====================================
SHOW ONLY MOBILE
====================================*/

@media (min-width:769px){

    .mwg-mobile-process{

        display:none;

    }

}

@media (max-width:768px){

/*====================================
SECTION
====================================*/

.mwg-mobile-process{

    position:relative;

    overflow:hidden;

    padding:70px 24px 80px;

    background:
    radial-gradient(circle at top right,
    rgba(211,154,69,.05),
    transparent 30%),

    linear-gradient(
    180deg,
    #120A05 0%,
    #0F0804 50%,
    #0B0603 100%);

}

/*====================================
HEADER
====================================*/

.mobile-process-header{

    text-align:center;

    margin-bottom:52px;

}

/*====================================
SUBTITLE
====================================*/

.process-subtitle{

    display:inline-block;

    margin-bottom:16px;

    color:#D39A45;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:3px;

    text-transform:uppercase;

}

/*====================================
TITLE
====================================*/

.process-title{

    margin:0;

    color:#FFF;

    font-family:'Cormorant Garamond',serif;

    font-size:52px;

    font-weight:500;

    line-height:1.05;

}

/*====================================
DESCRIPTION
====================================*/

.process-description{

    max-width:320px;

    margin:22px auto 0;

    color:rgba(255,255,255,.74);

    font-family:'Poppins',sans-serif;

    font-size:18px;

    line-height:1.9;

}

/*====================================
TIMELINE WRAPPER
====================================*/

.mobile-process-timeline{

    position:relative;

}

/*====================================
ITEM
====================================*/

.process-item{

    position:relative;

    display:flex;

    align-items:center;

    gap:22px;

    padding-bottom:34px;

}

/*====================================
TIMELINE LINE
====================================*/

.process-item::after{

    content:"";

    position:absolute;

    left:39px;

    top:82px;

    width:2px;

    height:42px;

    background:rgba(211,154,69,.45);

}

.process-item.last-item::after{

    display:none;

}

/*====================================
ICON
====================================*/

.process-icon{

    position:relative;

    z-index:2;

    width:78px;

    height:78px;

    flex-shrink:0;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:rgba(255,255,255,.02);

    border:2px solid rgba(211,154,69,.28);

    color:#D39A45;

}

/*====================================
SVG
====================================*/

.process-icon svg{

    width:34px;

    height:34px;

    display:block;

}

/*====================================
TITLE ITEM
====================================*/

.process-content h3{

    margin:0;

    color:#FFF;

    font-family:'Poppins',sans-serif;

    font-size:24px;

    font-weight:500;

    line-height:1.45;

}

}

/*======================================================
/*======================================================
/*======================================================
MWG MOBILE PROCESS
PART 3 (UPDATED)
IMAGE + QUOTE
======================================================*/

@media (max-width:768px){

/*====================================
IMAGE WRAPPER
====================================*/

.mobile-process-image{

    position:relative;

    margin-top:54px;

    border-radius:32px;

    overflow:hidden;

    border:1px solid rgba(211,154,69,.22);

    background:#1A1108;

    box-shadow:
        0 24px 60px rgba(0,0,0,.35);

}

/*====================================
IMAGE
====================================*/

.mobile-process-image img{

    display:block;

    width:100%;

    aspect-ratio:4/5;

    object-fit:cover;

    border-radius:32px;

    transition:.5s ease;

}

/*====================================
QUOTE CARD
====================================*/

.mobile-process-quote{

    position:absolute;

    top:18px;

    left:18px;

    width:46%;

    padding:16px;

    border-radius:18px;

    background:rgba(18,12,5,.88);

    backdrop-filter:blur(14px);

    -webkit-backdrop-filter:blur(14px);

    border:1px solid rgba(211,154,69,.16);

    box-shadow:
        0 18px 42px rgba(0,0,0,.28);

    z-index:3;

    transition:.35s ease;

}

/*====================================
QUOTE ICON
====================================*/

.quote-mark{

    display:block;

    margin-bottom:6px;

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    line-height:.75;

    color:#D39A45;

}

/*====================================
QUOTE TEXT
====================================*/

.mobile-process-quote p{

    margin:0;

    color:#FFF;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:400;

    line-height:1.75;

}

/*====================================
QUOTE LINE
====================================*/

.quote-line{

    display:block;

    width:40px;

    height:2px;

    margin-top:14px;

    border-radius:999px;

    background:#D39A45;

}

/*====================================
IMAGE OVERLAY
====================================*/

.mobile-process-image::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:32px;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.12),
        transparent 50%
    );

    pointer-events:none;

    z-index:1;

}

/*====================================
IMAGE BORDER
====================================*/

.mobile-process-image::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:32px;

    pointer-events:none;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05);

}

/*====================================
HOVER
====================================*/

.mobile-process-image:hover img{

    transform:scale(1.03);

}

.mobile-process-image:hover .mobile-process-quote{

    transform:translateY(-4px);

    border-color:rgba(211,154,69,.28);

}

/*====================================
SMALL MOBILE
====================================*/

@media (max-width:390px){

    .mobile-process-quote{

        width:48%;

        top:14px;

        left:14px;

        padding:14px;

    }

    .quote-mark{

        font-size:40px;

    }

    .mobile-process-quote p{

        font-size:12px;

        line-height:1.65;

    }

    .quote-line{

        width:34px;

        margin-top:12px;

    }

}

}

/*======================================================
MWG MOBILE PROCESS
PART 4
FINAL POLISH
======================================================*/

@media (max-width:768px){

/*====================================
TIMELINE DOT
====================================*/

.process-item::before{

    content:"";

    position:absolute;

    left:36px;

    bottom:14px;

    width:8px;

    height:8px;

    border-radius:50%;

    background:#D39A45;

    box-shadow:
        0 0 0 3px rgba(211,154,69,.12);

    z-index:3;

}

.process-item.last-item::before{

    display:none;

}

/*====================================
TIMELINE LINE
====================================*/

.process-item::after{

    background:linear-gradient(
        to bottom,
        rgba(211,154,69,.65),
        rgba(211,154,69,.25)
    );

}

/*====================================
ICON GLOW
====================================*/

.process-icon{

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.03),
        0 8px 20px rgba(0,0,0,.18);

    transition:.35s ease;

}

.process-item:hover .process-icon{

    transform:translateY(-4px);

    border-color:rgba(211,154,69,.45);

    box-shadow:
        0 12px 30px rgba(211,154,69,.12);

}

/*====================================
TEXT HOVER
====================================*/

.process-content h3{

    transition:.35s ease;

}

.process-item:hover h3{

    color:#D39A45;

}

/*====================================
HEADER SPACING
====================================*/

.mobile-process-header{

    margin-bottom:60px;

}

.process-title{

    margin-top:4px;

}

.process-description{

    margin-top:20px;

}

/*====================================
TIMELINE SPACING
====================================*/

.process-item{

    min-height:108px;

}

.process-content{

    display:flex;

    align-items:center;

    min-height:78px;

}

/*====================================
IMAGE FINISHING
====================================*/

.mobile-process-image{

    margin-top:70px;

}

.mobile-process-image::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:32px;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.18),
        transparent 45%
    );

    pointer-events:none;

    z-index:1;

}

.mobile-process-image img{

    position:relative;

    z-index:0;

}

/*====================================
QUOTE CARD
====================================*/

.mobile-process-quote{

    z-index:2;

}

/*====================================
SMOOTH TRANSITION
====================================*/

.process-item,
.process-icon,
.process-content h3,
.mobile-process-image,
.mobile-process-quote{

    transition:all .35s cubic-bezier(.4,0,.2,1);

}

/*====================================
SMALL MOBILE
====================================*/

@media (max-width:390px){

    .mwg-mobile-process{

        padding:60px 18px 70px;

    }

    .process-title{

        font-size:44px;

    }

    .process-description{

        font-size:16px;

        line-height:1.8;

    }

    .process-icon{

        width:70px;

        height:70px;

    }

    .process-icon svg{

        width:30px;

        height:30px;

    }

    .process-content h3{

        font-size:21px;

    }

    .mobile-process-quote{

        width:74%;

        padding:22px;

    }

    .mobile-process-quote p{

        font-size:16px;

    }

}

/*====================================
REDUCED MOTION
====================================*/

@media (prefers-reduced-motion:reduce){

    .mwg-mobile-process *{

        animation:none!important;

        transition:none!important;

    }

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44ff2b2 *//*======================================================
MWG FOOTER V3
STEP 1
FOUNDATION
======================================================*/

/*=============================
FOOTER
=============================*/

.mwg-footer{

    position:relative;

    overflow:hidden;

    background:
    radial-gradient(circle at top right,
    rgba(211,154,69,.05),
    transparent 30%),

    radial-gradient(circle at bottom left,
    rgba(60,40,18,.10),
    transparent 42%),

    linear-gradient(
    180deg,
    #120A05 0%,
    #100803 45%,
    #0C0603 100%);

}

/*=============================
TOP LINE
=============================*/

.mwg-footer::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(211,154,69,.45),
    transparent);

}

/*=============================
WATERMARK
=============================*/

.footer-pattern{

    position:absolute;

    right:-240px;

    bottom:-220px;

    width:720px;

    height:720px;

    background:url("https://mwggroup.id/wp-content/uploads/2026/07/logo-mwg-gelap-scaled.webp")
    center/contain
    no-repeat;

    opacity:.015;

    pointer-events:none;

    transform:rotate(-18deg);

}

/*=============================
WRAPPER
=============================*/

.footer-wrap{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:90px 55px 70px;

    display:grid;

    grid-template-columns:

    2.2fr

    1fr

    1fr

    1fr

    1.35fr;

    gap:55px;

}

/*=============================
BRAND
=============================*/

.footer-brand{

    display:flex;

    flex-direction:column;

}

/*=============================
LOGO
=============================*/

.footer-brand img{

    width:320px;

    display:block;

    margin-bottom:28px;

}

/*=============================
DESCRIPTION
=============================*/

.footer-brand p{

    max-width:390px;

    margin:0;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:2;

}

/*=============================
SOCIAL
=============================*/

.footer-social{

    display:flex;

    align-items:center;

    gap:16px;

    margin-top:38px;

}

/*=============================
SOCIAL BUTTON
=============================*/

.footer-social a{

    width:50px;

    height:50px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    text-decoration:none;

    color:#D39A45;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    transition:.35s ease;

}

/*=============================
SOCIAL ICON
=============================*/

.footer-social svg{

    width:20px;

    height:20px;

    display:block;

    color:inherit;

}

/*=============================
SOCIAL HOVER
=============================*/

.footer-social a:hover{

    transform:translateY(-6px);

    color:#FFF;

    border-color:rgba(211,154,69,.32);

    background:rgba(211,154,69,.10);

    box-shadow:

    0 16px 34px

    rgba(211,154,69,.15);

}

/*======================================================
MWG FOOTER V3
STEP 2
MENU + CONTACT
======================================================*/

/*=============================
MENU
=============================*/

.footer-menu{

    display:flex;

    flex-direction:column;

}

/*=============================
TITLE
=============================*/

.footer-menu h3,
.footer-contact h3{

    margin:0 0 28px;

    font-family:'Poppins',sans-serif;

    font-size:22px;

    font-weight:600;

    color:#D39A45;

    letter-spacing:.3px;

}

/*=============================
MENU LINK
=============================*/

.footer-menu a{

    display:inline-flex;

    align-items:center;

    width:fit-content;

    margin-bottom:18px;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    color:rgba(255,255,255,.72);

    transition:.35s ease;

}

.footer-menu a::before{

    content:"";

    width:0;

    height:2px;

    margin-right:0;

    background:#D39A45;

    transition:.35s ease;

}

.footer-menu a:hover{

    color:#FFF;

    transform:translateX(8px);

}

.footer-menu a:hover::before{

    width:16px;

    margin-right:10px;

}

/*==================================================
CONTACT
==================================================*/

.footer-contact{

    display:flex;

    flex-direction:column;

}

/*==================================================
CONTACT ITEM
==================================================*/

.footer-contact > div{

    display:grid;

    grid-template-columns:54px 1fr;

    align-items:center;

    column-gap:18px;

    margin-bottom:24px;

}

/*==================================================
ICON
==================================================*/

.footer-icon{

    width:54px;

    height:54px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    color:#D39A45;

    line-height:0;

    overflow:hidden;

}

/*==================================================
SVG
==================================================*/

.footer-icon svg{

    width:20px;

    height:20px;

    display:block;

    flex:none;

    margin:0;

    padding:0;

}

/*==================================================
TEXT
==================================================*/

.footer-contact span:last-child{

    display:block;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:1.85;

}

/*==================================================
HOVER
==================================================*/

.footer-contact > div:hover .footer-icon{

    background:rgba(211,154,69,.10);

    border-color:rgba(211,154,69,.30);

    color:#FFF;

    transform:translateY(-4px);

    box-shadow:

        0 16px 32px

        rgba(211,154,69,.16);

}

.footer-contact > div:hover span:last-child{

    color:#FFF;

}

/*==================================================
SMOOTH
==================================================*/

.footer-menu a,

.footer-contact > div,

.footer-icon{

    transition:.35s ease;

}

/*======================================================
MWG FOOTER V3
STEP 3
BOTTOM • RESPONSIVE • FINISHING
======================================================*/

/*======================================
FOOTER BOTTOM
======================================*/

.footer-bottom{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:26px 55px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    border-top:1px solid rgba(211,154,69,.08);

}

/*======================================
COPYRIGHT
======================================*/

.footer-copy{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

}

/*======================================
POLICY
======================================*/

.footer-policy{

    display:flex;

    align-items:center;

    gap:28px;

}

/*======================================
POLICY LINK
======================================*/

.footer-policy a{

    position:relative;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

    transition:.35s ease;

}

.footer-policy a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-3px;

    width:0;

    height:1px;

    background:#D39A45;

    transition:.35s ease;

}

.footer-policy a:hover{

    color:#D39A45;

}

.footer-policy a:hover::after{

    width:100%;

}

/*======================================
LOGO
======================================*/

.footer-brand img{

    transition:.45s ease;

}

.footer-brand img:hover{

    transform:translateY(-4px);

}

/*======================================
SMOOTH
======================================*/

.footer-social a,

.footer-menu a,

.footer-contact > div,

.footer-policy a,

.footer-brand img{

    transition:

        all .35s cubic-bezier(.4,0,.2,1);

}

/*======================================
PERFORMANCE
======================================*/

.footer-social a,

.footer-icon,

.footer-brand img{

    will-change:transform;

}

/*======================================
TABLET
======================================*/

@media(max-width:1200px){

    .footer-wrap{

        grid-template-columns:repeat(2,1fr);

        gap:42px;

        padding:70px 40px 60px;

    }

}

/*======================================
MOBILE
======================================*/

@media(max-width:768px){

    .footer-wrap{

        grid-template-columns:1fr;

        gap:42px;

        padding:60px 26px;

    }

    .footer-brand{

        align-items:center;

        text-align:center;

    }

    .footer-brand img{

        width:250px;

    }

    .footer-brand p{

        max-width:100%;

    }

    .footer-social{

        justify-content:center;

    }

    .footer-bottom{

        flex-direction:column;

        gap:16px;

        text-align:center;

        padding:22px 26px;

    }

    .footer-policy{

        justify-content:center;

        flex-wrap:wrap;

        gap:18px;

    }

}

/*======================================
ACCESSIBILITY
======================================*/

@media(prefers-reduced-motion:reduce){

    .mwg-footer *{

        transition:none!important;

        animation:none!important;

    }

}/* End custom CSS */
/* Start custom CSS *//* Hide CURCY currency sidebar on this page only */
.woocommerce-multi-currency.wmc-sidebar {
    display: none !important;
}/* End custom CSS */