.elementor-5206 .elementor-element.elementor-element-ff3d2a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5206 .elementor-element.elementor-element-f5ddb00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-99f9d8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.wl .elementor-5206 .elementor-element.elementor-element-e4fdc49 .wl-bc .woocommerce-breadcrumb{text-align:left;font-family:"Montserrat", Sans-serif;margin:0px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-b4c1aba .wl-product-sku{text-align:left;}.elementor-5206 .elementor-element.elementor-element-b4c1aba .wl-product-sku .sku-label{color:#000;font-family:"Montserrat", Sans-serif;font-weight:500;}.wl .elementor-5206 .elementor-element.elementor-element-b4c1aba .wl-product-sku p.sku_wrapper{margin:0;}.elementor-5206 .elementor-element.elementor-element-b4c1aba .wl-product-sku .sku{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-7242a28{--display:flex;}.elementor-5206 .elementor-element.elementor-element-6238a6b .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:36px;}.elementor-5206 .elementor-element.elementor-element-ccf0b69{--display:flex;}.elementor-5206 .elementor-element.elementor-element-5078829 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-5206 .elementor-element.elementor-element-b0a61a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5206 .elementor-element.elementor-element-58e5b1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-5206 .elementor-element.elementor-element-d1e9728 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;text-decoration:none;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-83700ef .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;color:#000000;}.elementor-5206 .elementor-element.elementor-element-75d040f{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-5206 .elementor-element.elementor-element-0d58357{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-0d58357:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-0d58357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-bad6bb9 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-bad6bb9 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-f11fe9e .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-a55eea7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-a55eea7:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-a55eea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-0dac547 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-0dac547 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-8e09382 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-ad3be17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-ad3be17:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-ad3be17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-c1b5d82 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-c1b5d82 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-fb7f483 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-f0f3335{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-5206 .elementor-element.elementor-element-84da084 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-5206 .elementor-element.elementor-element-8e0e435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-00754ab{--display:flex;}.woocommerce .elementor-5206 .elementor-element.elementor-element-9b982c5 .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5206 .elementor-element.elementor-element-afbf9fe{--display:flex;}.elementor-5206 .elementor-element.elementor-element-5b4cd44 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-0fb6cac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5206 .elementor-element.elementor-element-0cffc00{--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;}.elementor-5206 .elementor-element.elementor-element-d805a68 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;}.elementor-5206 .elementor-element.elementor-element-4719ed9{--e-rating-icon-font-size:30px;--e-rating-gap:10px;--e-rating-icon-marked-color:#904F2D;}.elementor-5206 .elementor-element.elementor-element-63edd02{--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;}.elementor-5206 .elementor-element.elementor-element-eaefad5 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;}.elementor-5206 .elementor-element.elementor-element-995e605{--e-rating-icon-font-size:30px;--e-rating-gap:10px;--e-rating-icon-marked-color:#904F2D;}.elementor-5206 .elementor-element.elementor-element-e73b4b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.wl .elementor-5206 .elementor-element.elementor-element-fb7188f .wl-atc-button-area .single_add_to_cart_button.button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:400;padding:15px 15px 15px 15px;}.wl .elementor-5206 .elementor-element.elementor-element-fb7188f .wl-atc-button-area .quantity input,
								.wl .elementor-5206 .elementor-element.elementor-element-fb7188f .wl-atc-button-area .quantity input.qty{font-family:"Montserrat", Sans-serif;font-weight:500;}.wl .elementor-5206 .elementor-element.elementor-element-fb7188f .wl-atc-button-area .quantity input{text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.wl .elementor-5206 .elementor-element.elementor-element-fb7188f .codesigner-bpd-table{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-41c407a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5206 .elementor-element.elementor-element-77d3c25{--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;}.elementor-5206 .elementor-element.elementor-element-637cece .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-c0c38ec .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-6ba2ebd{--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;}.elementor-5206 .elementor-element.elementor-element-e9abec1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5206 .elementor-element.elementor-element-e9abec1 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-ef4300d .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-5031253{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5206 .elementor-element.elementor-element-4b42fde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-6c92ce5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.wl .elementor-5206 .elementor-element.elementor-element-0979c9d .wl-bc .woocommerce-breadcrumb{text-align:left;font-family:"Montserrat", Sans-serif;margin:0px 0px 0px 0px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-2072d7f .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-5206 .elementor-element.elementor-element-3fc2604 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:36px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-a415bc1 .price{color:var( --e-global-color-accent );font-family:"Jakarta Hari ini", Sans-serif;font-size:32px;font-weight:700;}.elementor-5206 .elementor-element.elementor-element-a1cec00 .wl-product-sku{text-align:left;}.elementor-5206 .elementor-element.elementor-element-a1cec00 .wl-product-sku .sku-label{color:#000;font-family:"Montserrat", Sans-serif;font-weight:500;}.wl .elementor-5206 .elementor-element.elementor-element-a1cec00 .wl-product-sku p.sku_wrapper{margin:0;}.elementor-5206 .elementor-element.elementor-element-a1cec00 .wl-product-sku .sku{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-fb7ca89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.wl .elementor-5206 .elementor-element.elementor-element-40d9bba .wl-atc-button-area .single_add_to_cart_button.button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:400;padding:15px 15px 15px 15px;}.wl .elementor-5206 .elementor-element.elementor-element-40d9bba .wl-atc-button-area .quantity input,
								.wl .elementor-5206 .elementor-element.elementor-element-40d9bba .wl-atc-button-area .quantity input.qty{font-family:"Montserrat", Sans-serif;font-weight:500;}.wl .elementor-5206 .elementor-element.elementor-element-40d9bba .wl-atc-button-area .quantity input{text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.wl .elementor-5206 .elementor-element.elementor-element-40d9bba .codesigner-bpd-table{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-dff8ce7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5206 .elementor-element.elementor-element-a27abcf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-5206 .elementor-element.elementor-element-1cc5b2f .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;text-decoration:none;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-faa72b0 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;color:#000000;}.elementor-5206 .elementor-element.elementor-element-d751f89{--display:flex;}.elementor-5206 .elementor-element.elementor-element-85df299 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-da541dd{--display:flex;}.elementor-5206 .elementor-element.elementor-element-f5b415b .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-5206 .elementor-element.elementor-element-bccfb03{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-5206 .elementor-element.elementor-element-0c12917{--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;}.elementor-5206 .elementor-element.elementor-element-4e88b26 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;}.elementor-5206 .elementor-element.elementor-element-e6f418b{--e-rating-icon-font-size:30px;--e-rating-gap:10px;--e-rating-icon-marked-color:#904F2D;}.elementor-5206 .elementor-element.elementor-element-0a140a8{--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;}.elementor-5206 .elementor-element.elementor-element-cc1a0ab .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;}.elementor-5206 .elementor-element.elementor-element-af13086{--e-rating-icon-font-size:30px;--e-rating-gap:10px;--e-rating-icon-marked-color:#904F2D;}.elementor-5206 .elementor-element.elementor-element-3c0502e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-3c0502e:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-3c0502e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-e74e1c4 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-e74e1c4 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-4fdcbd3 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-910041a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-910041a:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-910041a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-22c29a3 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-22c29a3 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-287926e .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-a1aa434{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-a1aa434:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-a1aa434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCDFD2;}.elementor-5206 .elementor-element.elementor-element-b30ac18 > .elementor-widget-container{margin:-20px -20px -20px -30px;}.elementor-5206 .elementor-element.elementor-element-b30ac18 img{border-radius:20px 20px 20px 20px;}.elementor-5206 .elementor-element.elementor-element-1a54801 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-5e78d90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-63d627b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5206 .elementor-element.elementor-element-62e6e87{--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;}.elementor-5206 .elementor-element.elementor-element-48b7046 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-8d138a9 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-466bf1f{--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;}.elementor-5206 .elementor-element.elementor-element-b4f9f9f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5206 .elementor-element.elementor-element-b4f9f9f .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-659df3e .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-8bafd31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-118e287{--display:flex;}.elementor-5206 .elementor-element.elementor-element-fd8118d{text-align:center;}.elementor-5206 .elementor-element.elementor-element-fd8118d .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-d43964a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5206 .elementor-element.elementor-element-1d2be3a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-5206 .elementor-element.elementor-element-d35b862{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-d35b862:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-d35b862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-a65d268 .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-a65d268.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-a65d268.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-a65d268.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-a65d268.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-a65d268.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-a65d268 .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-a65d268 .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-0fffbb8 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-ecb5b53 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-3e1678c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-3e1678c:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-3e1678c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-d2be3cd .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-d2be3cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-d2be3cd.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-d2be3cd.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-d2be3cd.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-d2be3cd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-d2be3cd .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-d2be3cd .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-ab280db .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-372dbec .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-f01f4bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-f01f4bf:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-f01f4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-134ba41 .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-134ba41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-134ba41.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-134ba41.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-134ba41.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-134ba41.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-134ba41 .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-134ba41 .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-721e929 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-3271f05 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-2ed1f7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-2ed1f7a:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-2ed1f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-bc8d47f .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-bc8d47f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-bc8d47f.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-bc8d47f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-bc8d47f.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-bc8d47f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-bc8d47f .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-bc8d47f .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-d5edbf2 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-66d4fef .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-5a1b4dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-5a1b4dc:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-5a1b4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-4fd67bb .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-4fd67bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-4fd67bb.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-4fd67bb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-4fd67bb.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-4fd67bb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-4fd67bb .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-4fd67bb .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-c8d2fb9 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-749fe46 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-f3801ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-f3801ee:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-f3801ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-3018ce1 .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-3018ce1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-3018ce1.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-3018ce1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-3018ce1.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-3018ce1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-3018ce1 .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-3018ce1 .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-c1f87ef .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-0b977b1 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-7b93d19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-7b93d19:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-7b93d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-483ba7b .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-483ba7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-483ba7b.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-483ba7b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-483ba7b.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-483ba7b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-483ba7b .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-483ba7b .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-8f1c477 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-88376b8 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-cc6560f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5206 .elementor-element.elementor-element-cc6560f:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-cc6560f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEAD9;}.elementor-5206 .elementor-element.elementor-element-dfce18d .elementor-icon-wrapper{text-align:center;}.elementor-5206 .elementor-element.elementor-element-dfce18d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-dfce18d.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-dfce18d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-dfce18d.elementor-view-framed .elementor-icon, .elementor-5206 .elementor-element.elementor-element-dfce18d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5206 .elementor-element.elementor-element-dfce18d .elementor-icon{font-size:40px;}.elementor-5206 .elementor-element.elementor-element-dfce18d .elementor-icon svg{height:40px;}.elementor-5206 .elementor-element.elementor-element-d5bdf4b .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-5bf152b .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:14px;font-weight:400;}.elementor-5206 .elementor-element.elementor-element-43669c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-998c035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-df4da17 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-c5878ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-3ca2a09 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-80bcc95{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5206 .elementor-element.elementor-element-966453a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-5206 .elementor-element.elementor-element-ff59ed4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-e4dcea9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-26bcfc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-d1dde22 .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-185c3af{font-family:"Jakarta Hari ini", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-058275a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-89393ee{--display:flex;}.elementor-5206 .elementor-element.elementor-element-ee0086d{text-align:center;}.elementor-5206 .elementor-element.elementor-element-ee0086d .elementor-heading-title{font-family:"Jakarta Hari ini", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5206 .elementor-element.elementor-element-6360d01{--display:flex;}.elementor-5206 .elementor-element.elementor-element-a5f9119{--grid-columns:3;}.elementor-5206 .elementor-element.elementor-element-9487198{--display:flex;}.elementor-5206 .elementor-element.elementor-element-b864336 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-5206 .elementor-element.elementor-element-998c035{--width:60%;}.elementor-5206 .elementor-element.elementor-element-c5878ed{--width:40%;}.elementor-5206 .elementor-element.elementor-element-ff59ed4{--width:40%;}.elementor-5206 .elementor-element.elementor-element-26bcfc9{--width:60%;}}@media(max-width:1024px){.woocommerce .elementor-5206 .elementor-element.elementor-element-9b982c5 .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-5206 .elementor-element.elementor-element-1d2be3a{--grid-auto-flow:row;}.elementor-5206 .elementor-element.elementor-element-80bcc95{font-size:var( --e-global-typography-text-font-size );}.elementor-5206 .elementor-element.elementor-element-a5f9119{--grid-columns:2;}}@media(max-width:767px){.woocommerce .elementor-5206 .elementor-element.elementor-element-9b982c5 .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-5206 .elementor-element.elementor-element-6c92ce5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5206 .elementor-element.elementor-element-3fc2604 .elementor-heading-title{font-size:24px;line-height:24px;}.woocommerce .elementor-5206 .elementor-element.elementor-element-a415bc1 .price{font-size:24px;}.elementor-5206 .elementor-element.elementor-element-dff8ce7{--gap:05px 05px;--row-gap:05px;--column-gap:05px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-a27abcf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5206 .elementor-element.elementor-element-1cc5b2f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-5206 .elementor-element.elementor-element-1cc5b2f .elementor-heading-title{font-size:18px;}.elementor-5206 .elementor-element.elementor-element-faa72b0 .elementor-heading-title{font-size:12px;}.elementor-5206 .elementor-element.elementor-element-bccfb03{--gap:025px 025px;--row-gap:025px;--column-gap:025px;}.elementor-5206 .elementor-element.elementor-element-3c0502e{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:10px;}.elementor-5206 .elementor-element.elementor-element-910041a{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:10px;}.elementor-5206 .elementor-element.elementor-element-a1aa434{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:10px;}.elementor-5206 .elementor-element.elementor-element-1d2be3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5206 .elementor-element.elementor-element-c5878ed{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-80bcc95{font-size:var( --e-global-typography-text-font-size );}.elementor-5206 .elementor-element.elementor-element-ff59ed4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-a5f9119{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-5078829 *//* Mengubah Link Tag di dalam Heading menjadi Tombol */
.elementor-5206 .elementor-element.elementor-element-5078829 a {
    background-color: #255C28; /* Warna Hijau Tua */
    color: #ffffff; /* Warna Teks Putih */
    fill: #ffffff; /* Untuk jaga-jaga jika ada icon */
    padding: 8px 20px; /* Jarak dalam (membentuk tombol) */
    border-radius: 50px; /* Sudut bulat (Pill Shape) */
    text-decoration: none; /* Menghapus garis bawah link */
    display: inline-block; /* Agar kotak terbentuk sempurna */
    margin-right: 8px; /* Jarak antar tombol ke samping */
    margin-bottom: 5px; /* Jarak jika tombol turun baris */
    font-size: 13px; /* Ukuran huruf tombol */
    font-weight: 500; /* Ketebalan huruf */
    line-height: normal; /* Menormalkan jarak baris */
    border: 2px solid #255C28; /* Opsional: Garis tepi */
}

/* Efek saat mouse disentuh (Hover) - Jadi Putih */
.elementor-5206 .elementor-element.elementor-element-5078829 a:hover {
    background-color: #ffffff; 
    color: #255C28;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-84da084 *//* 1. Wadah Thumbnail: Flexbox Rata Tengah */
.elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-nav {
    display: flex !important;
    justify-content: center !important; /* Paksa ke Tengah */
    align-items: center !important;
    width: 100% !important;
    gap: 15px !important; /* Jarak antar thumbnail (Ubah angka ini jika kurang lebar) */
    padding: 10px 0 !important; /* Jarak dari gambar besar */
}

/* 2. Item Thumbnail: Reset Styling Bawaan */
.elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-nav li {
    float: none !important; /* Matikan float jadul */
    width: auto !important; /* Ukuran mengikuti gambar, tidak dipaksa lebar kolom */
    margin: 0 !important; /* Reset margin bawaan yang mengganggu */
    flex: 0 1 auto !important; /* Agar tidak melar aneh */
}

/* 3. Gambar Thumbnail (Opsional) */
.elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-nav li img {
    border-radius: 8px !important; /* Sedikit lengkung biar manis */
    opacity: 0.7; /* Sedikit transparan kalau tidak aktif */
    transition: all 0.3s ease;
}

/* Efek saat thumbnail aktif/dipilih */
.elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-nav li img.flex-active,
.elementor-5206 .elementor-element.elementor-element-84da084 .flex-control-nav li img:hover {
    opacity: 1 !important;
    transform: scale(1.05); /* Sedikit membesar saat dipilih */
    border: 2px solid #255C28; /* Bingkai hijau tipis */
}/* End custom CSS */
/* Start custom CSS for product-add-to-cart, class: .elementor-element-fb7188f *//* --- 1. MEMBUAT LAYOUT BARIS (Label di Kiri, Input di Kanan) --- */
/* Memaksa label dan input sejajar horizontal */
.elementor-5206 .elementor-element.elementor-element-fb7188f .variations tr, 
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity_wrapper {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px !important;
}

/* Mengatur Lebar Label (Supaya Rata) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .label {
    min-width: 100px; /* Sesuaikan lebar kolom kiri */
    color: #000000;
    font-weight: 700; /* Teks Tebal */
    font-size: 16px;
}

/* --- 2. STYLING QUANTITY (JUMLAH) --- */
/* Wadah Input Jumlah */
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity {
    display: flex;
    align-items: center;
    background-color: #DCEAD9; /* Hijau Muda Pastel */
    border-radius: 50px; /* Bentuk Kapsul */
    padding: 5px;
    border: none !important;
}

/* Input Angka */
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity input.qty {
    background-color: transparent !important;
    border: none !important;
    color: #000000 !important;
    font-weight: bold;
    text-align: center;
    width: 40px !important; /* Lebar angka */
    padding: 0 !important;
}

/* Tombol Plus & Minus (Jika theme Anda memunculkannya) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity .minus, 
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity .plus {
    background-color: #ffffff !important; /* Bulatan Putih */
    color: #000000 !important;
    border-radius: 50%; /* Bulat Sempurna */
    width: 30px !important;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    font-size: 18px;
    cursor: pointer;
}

/* --- 3. STYLING WEIGHT (BERAT) --- */
/* Reset tampilan tombol variasi */
.elementor-5206 .elementor-element.elementor-element-fb7188f .variable-items-wrapper {
    display: flex;
    gap: 10px;
}

/* Tombol Berat (Kondisi Mati/Belum Dipilih) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .variable-item.button-variable-item {
    background-color: transparent !important;
    color: #000000 !important;
    border: none !important; /* Hilangkan garis kotak */
    font-size: 15px;
    padding: 8px 15px !important;
    box-shadow: none !important;
}

/* Tombol Berat (Kondisi DIPILIH / AKTIF) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .variable-item.button-variable-item.selected,
.elementor-5206 .elementor-element.elementor-element-fb7188f .variable-item.button-variable-item:hover {
    background-color: #DCEAD9 !important; /* Hijau Muda Pastel */
    color: #000000 !important;
    border-radius: 50px !important; /* Bentuk Kapsul */
    font-weight: 600;
}
/* POSISI 2: QUANTITY (TENGAH) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity {
    order: 2 !important;
    margin-bottom: 20px !important;
    
    /* BACKGROUND KAPSUL HIJAU */
    background-color: #DCEAD9 !important; 
    border-radius: 50px !important;
    padding: 4px !important;
    
    /* UKURAN & POSISI */
    width: fit-content !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05) !important;
    
    /* LOGIKA SEJAJAR: Geser Kapsul Hijau ke Kanan */
    margin-left: 80px !important; /* Harus SAMA dengan lebar Label Weight */
    position: relative !important;
    overflow: visible !important; /* Biarkan teks keluar area */
}

/* POSISI 3: TOMBOL BELI (BAWAH) */
.elementor-5206 .elementor-element.elementor-element-fb7188f button.single_add_to_cart_button {
    order: 3 !important;
    width: 100% !important;
    border-radius: 50px !important;
    margin-top: 5px !important;
}





/* Area Tombol Weight */
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations td.value {
    width: 100% !important;
    margin: 0 !important;
}
.elementor-5206 .elementor-element.elementor-element-fb7188f .variable-items-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    align-items: center !important;
}
.elementor-5206 .elementor-element.elementor-element-fb7188f .reset_variations { display: none !important; }


/* --- 3. TEKS 'QUANTITY' (DI KIRI KAPSUL) --- */
.elementor-5206 .elementor-element.elementor-element-fb7188f .quantity::before {
    content: "Quantity"; 
    position: absolute !important;
    
    /* Posisi di Kiri (Menempati ruang kosong margin-left tadi) */
    left: -80px !important; /* Mundur sejarak lebar label */
    top: 50% !important;
    transform: translateY(-50%) !important;
    
    /* Styling Teks */
    width: 80px !important; /* Samakan dengan lebar label Weight */
    font-weight: 400 !important; 
    color: #000 !important;
    font-size: 16px !important;
    background-color: transparent !important; /* BACKGROUND TRANSPARAN */
    display: flex;
    align-items: center;
}

/* --- UBAH TOMBOL KOTAK JADI BULAT --- */

/* Target elemen div minus & plus milik WPC Plugin */
.elementor-5206 .elementor-element.elementor-element-fb7188f .woopq-quantity-input-minus,
.elementor-5206 .elementor-element.elementor-element-fb7188f .woopq-quantity-input-plus {
    /* 1. KUNCI BENTUK BULAT */
    width: 35px !important;   /* Lebar */
    height: 35px !important;  /* Tinggi (Harus SAMA persis dengan Lebar) */
    border-radius: 50% !important; /* Radius 50% = Lingkaran Sempurna */

    /* 2. VISUAL (Putih Bersih) */
    background-color: #ffffff !important;
    color: #0C3B2E !important; /* Warna Simbol */
    border: none !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important; /* Bayangan halus */

    /* 3. POSISI SIMBOL (Tengah) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* 4. LAINNYA */
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    margin: 0 5px !important; /* Beri jarak sedikit dari angka */
}

/* Efek saat mouse diarahkan (Hover) */
.elementor-5206 .elementor-element.elementor-element-fb7188f .woopq-quantity-input-minus:hover,
.elementor-5206 .elementor-element.elementor-element-fb7188f .woopq-quantity-input-plus:hover {
    background-color: #f0f0f0 !important; /* Sedikit abu-abu */
    transform: scale(1.05); /* Sedikit membesar */
}

/* --- PAKSA LABEL WEIGHT MENTOK KIRI --- */

/* 1. Reset Tabel agar tidak ada jarak misterius */
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations {
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse !important;
    width: 100% !important;
}

/* 2. Target Kolom Label (TH atau TD) */
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations th.label,
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations td.label {
    /* HAPUS JARAK KIRI */
    padding-left: 0 !important; 
    margin-left: 0 !important;
    
    /* RATA KIRI MENTOK */
    text-align: left !important; 
    
    /* Tetapkan lebar agar sejajar dengan Quantity di bawahnya */
    width: 80px !important; 
    min-width: 80px !important;
    
    background-color: transparent !important;
    line-height: 1 !important;
}

/* 3. Pastikan Baris Lurus */
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations tr {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

/* 4. Reset Area Tombol di Kanannya */
.elementor-5206 .elementor-element.elementor-element-fb7188f table.variations td.value {
    padding-left: 10px !important; /* Beri sedikit jarak dengan label Weight */
    
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e73b4b4 *//* --- RAPATKAN JARAK ATAS --- */

/* 1. Hilangkan margin pada Form utama */
.elementor-5206 .elementor-element.elementor-element-e73b4b4 form.cart {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. Hilangkan margin pada Tabel Variasi (Weight) */
.elementor-5206 .elementor-element.elementor-element-e73b4b4 table.variations {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. Pastikan sel baris pertama tidak punya padding atas berlebih */
.elementor-5206 .elementor-element.elementor-element-e73b4b4 table.variations tr:first-child th,
.elementor-5206 .elementor-element.elementor-element-e73b4b4 table.variations tr:first-child td {
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef4300d */.elementor-5206 .elementor-element.elementor-element-ef4300d {
    /* 1. Paksa teks tidak boleh turun baris */
    white-space: nowrap !important;
    
    /* 2. Pastikan lebar widget menyesuaikan panjang teks */
    width: auto !important; 
    
    /* 3. Pastikan tetap sebaris dengan teks sebelumnya */
    display: inline-block !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2072d7f *//* 1. Wadah Thumbnail: Flexbox Rata Tengah */
.elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-nav {
    display: flex !important;
    justify-content: center !important; /* Paksa ke Tengah */
    align-items: center !important;
    width: 100% !important;
    gap: 15px !important; /* Jarak antar thumbnail (Ubah angka ini jika kurang lebar) */
    padding: 10px 0 !important; /* Jarak dari gambar besar */
}

/* 2. Item Thumbnail: Reset Styling Bawaan */
.elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-nav li {
    float: none !important; /* Matikan float jadul */
    width: auto !important; /* Ukuran mengikuti gambar, tidak dipaksa lebar kolom */
    margin: 0 !important; /* Reset margin bawaan yang mengganggu */
    flex: 0 1 auto !important; /* Agar tidak melar aneh */
}

/* 3. Gambar Thumbnail (Opsional) */
.elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-nav li img {
    border-radius: 8px !important; /* Sedikit lengkung biar manis */
    opacity: 0.7; /* Sedikit transparan kalau tidak aktif */
    transition: all 0.3s ease;
}

/* Efek saat thumbnail aktif/dipilih */
.elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-nav li img.flex-active,
.elementor-5206 .elementor-element.elementor-element-2072d7f .flex-control-nav li img:hover {
    opacity: 1 !important;
    transform: scale(1.05); /* Sedikit membesar saat dipilih */
    border: 2px solid #255C28; /* Bingkai hijau tipis */
}/* End custom CSS */
/* Start custom CSS for product-add-to-cart, class: .elementor-element-40d9bba *//* Mengatur Lebar Label (Supaya Rata) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .label {
    min-width: 100px; /* Sesuaikan lebar kolom kiri */
    color: #000000;
    font-weight: 700; /* Teks Tebal */
    font-size: 16px;
}

/* --- 2. STYLING QUANTITY (JUMLAH) --- */
/* Wadah Input Jumlah */
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity {
    display: flex;
    align-items: center;
    background-color: #DCEAD9; /* Hijau Muda Pastel */
    border-radius: 50px; /* Bentuk Kapsul */
    padding: 5px;
    border: none !important;
}

/* Input Angka */
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity input.qty {
    background-color: transparent !important;
    border: none !important;
    color: #000000 !important;
    font-weight: bold;
    text-align: center;
    width: 40px !important; /* Lebar angka */
    padding: 0 !important;
}

/* Tombol Plus & Minus (Jika theme Anda memunculkannya) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity .minus, 
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity .plus {
    background-color: #ffffff !important; /* Bulatan Putih */
    color: #000000 !important;
    border-radius: 50%; /* Bulat Sempurna */
    width: 30px !important;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    font-size: 18px;
    cursor: pointer;
}

/* --- 3. STYLING WEIGHT (BERAT) --- */
/* Reset tampilan tombol variasi */
.elementor-5206 .elementor-element.elementor-element-40d9bba .variable-items-wrapper {
    display: flex;
    gap: 10px;
}

/* Tombol Berat (Kondisi Mati/Belum Dipilih) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .variable-item.button-variable-item {
    background-color: transparent !important;
    color: #000000 !important;
    border: none !important; /* Hilangkan garis kotak */
    font-size: 15px;
    !important;
    box-shadow: none !important;
}

/* Tombol Berat (Kondisi DIPILIH / AKTIF) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .variable-item.button-variable-item.selected,
.elementor-5206 .elementor-element.elementor-element-40d9bba .variable-item.button-variable-item:hover {
    background-color: #DCEAD9 !important; /* Hijau Muda Pastel */
    color: #000000 !important;
    border-radius: 50px !important; /* Bentuk Kapsul */
    font-weight: 600;
}
/* POSISI 2: QUANTITY (TENGAH) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity {
    order: 2 !important;
    margin-bottom: 20px !important;
    
    /* BACKGROUND KAPSUL HIJAU */
    background-color: #DCEAD9 !important; 
    border-radius: 50px !important;
    padding: 4px !important;
    
    /* UKURAN & POSISI */
    width: fit-content !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05) !important;
    
    /* LOGIKA SEJAJAR: Geser Kapsul Hijau ke Kanan */
    margin-left: 80px !important; /* Harus SAMA dengan lebar Label Weight */
    position: relative !important;
    overflow: visible !important; /* Biarkan teks keluar area */
}

/* POSISI 3: TOMBOL BELI (BAWAH) */
.elementor-5206 .elementor-element.elementor-element-40d9bba button.single_add_to_cart_button {
    order: 3 !important;
    width: 100% !important;
    border-radius: 50px !important;
    margin-top: 5px !important;
}





/* Area Tombol Weight */
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations td.value {
    width: 100% !important;
    margin: 0 !important;
}
.elementor-5206 .elementor-element.elementor-element-40d9bba .variable-items-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    align-items: center !important;
}
.elementor-5206 .elementor-element.elementor-element-40d9bba .reset_variations { display: none !important; }


/* --- 3. TEKS 'QUANTITY' (DI KIRI KAPSUL) --- */
.elementor-5206 .elementor-element.elementor-element-40d9bba .quantity::before {
    content: "Quantity"; 
    position: absolute !important;
    
    /* Posisi di Kiri (Menempati ruang kosong margin-left tadi) */
    left: -80px !important; /* Mundur sejarak lebar label */
    top: 50% !important;
    transform: translateY(-50%) !important;
    
    /* Styling Teks */
    width: 80px !important; /* Samakan dengan lebar label Weight */
    font-weight: 400 !important; 
    color: #000 !important;
    font-size: 16px !important;
    background-color: transparent !important; /* BACKGROUND TRANSPARAN */
    display: flex;
    align-items: center;
}

/* --- UBAH TOMBOL KOTAK JADI BULAT --- */

/* Target elemen div minus & plus milik WPC Plugin */
.elementor-5206 .elementor-element.elementor-element-40d9bba .woopq-quantity-input-minus,
.elementor-5206 .elementor-element.elementor-element-40d9bba .woopq-quantity-input-plus {
    /* 1. KUNCI BENTUK BULAT */
    width: 35px !important;   /* Lebar */
    height: 35px !important;  /* Tinggi (Harus SAMA persis dengan Lebar) */
    border-radius: 50% !important; /* Radius 50% = Lingkaran Sempurna */

    /* 2. VISUAL (Putih Bersih) */
    background-color: #ffffff !important;
    color: #0C3B2E !important; /* Warna Simbol */
    border: none !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important; /* Bayangan halus */

    /* 3. POSISI SIMBOL (Tengah) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* 4. LAINNYA */
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    margin: 0 5px !important; /* Beri jarak sedikit dari angka */
}

/* Efek saat mouse diarahkan (Hover) */
.elementor-5206 .elementor-element.elementor-element-40d9bba .woopq-quantity-input-minus:hover,
.elementor-5206 .elementor-element.elementor-element-40d9bba .woopq-quantity-input-plus:hover {
    background-color: #f0f0f0 !important; /* Sedikit abu-abu */
    transform: scale(1.05); /* Sedikit membesar */
}

/* --- PAKSA LABEL WEIGHT MENTOK KIRI --- */

/* 1. Reset Tabel agar tidak ada jarak misterius */
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations {
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse !important;
    width: 100% !important;
}

/* 2. Target Kolom Label (TH atau TD) */
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations th.label,
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations td.label {
    /* HAPUS JARAK KIRI */
    padding-left: 0 !important; 
    margin-left: 0 !important;
    
    /* RATA KIRI MENTOK */
    text-align: left !important; 
    
    /* Tetapkan lebar agar sejajar dengan Quantity di bawahnya */
    width: 80px !important; 
    min-width: 80px !important;
    
    background-color: transparent !important;
    line-height: 1 !important;
}

/* 3. Pastikan Baris Lurus */
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations tr {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

/* 4. Reset Area Tombol di Kanannya */
.elementor-5206 .elementor-element.elementor-element-40d9bba table.variations td.value {
    padding-left: 10px !important; /* Beri sedikit jarak dengan label Weight */
    
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7ca89 *//* --- RAPATKAN JARAK ATAS --- */

/* 1. Hilangkan margin pada Form utama */
.elementor-5206 .elementor-element.elementor-element-fb7ca89 form.cart {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. Hilangkan margin pada Tabel Variasi (Weight) */
.elementor-5206 .elementor-element.elementor-element-fb7ca89 table.variations {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. Pastikan sel baris pertama tidak punya padding atas berlebih */
.elementor-5206 .elementor-element.elementor-element-fb7ca89 table.variations tr:first-child th,
.elementor-5206 .elementor-element.elementor-element-fb7ca89 table.variations tr:first-child td {
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5b415b *//* Mengubah Link Tag di dalam Heading menjadi Tombol */
.elementor-5206 .elementor-element.elementor-element-f5b415b a {
    background-color: #255C28; /* Warna Hijau Tua */
    color: #ffffff; /* Warna Teks Putih */
    fill: #ffffff; /* Untuk jaga-jaga jika ada icon */
    padding: 8px 20px; /* Jarak dalam (membentuk tombol) */
    border-radius: 50px; /* Sudut bulat (Pill Shape) */
    text-decoration: none; /* Menghapus garis bawah link */
    display: inline-block; /* Agar kotak terbentuk sempurna */
    margin-right: 8px; /* Jarak antar tombol ke samping */
    margin-bottom: 5px; /* Jarak jika tombol turun baris */
    font-size: 13px; /* Ukuran huruf tombol */
    font-weight: 500; /* Ketebalan huruf */
    line-height: normal; /* Menormalkan jarak baris */
    border: 2px solid #255C28; /* Opsional: Garis tepi */
}

/* Efek saat mouse disentuh (Hover) - Jadi Putih */
.elementor-5206 .elementor-element.elementor-element-f5b415b a:hover {
    background-color: #ffffff; 
    color: #255C28;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-659df3e */.elementor-5206 .elementor-element.elementor-element-659df3e {
    /* 1. Paksa teks tidak boleh turun baris */
    white-space: nowrap !important;
    
    /* 2. Pastikan lebar widget menyesuaikan panjang teks */
    width: auto !important; 
    
    /* 3. Pastikan tetap sebaris dengan teks sebelumnya */
    display: inline-block !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b864336 *//* Mengubah Link Tag di dalam Heading menjadi Tombol */
.elementor-5206 .elementor-element.elementor-element-b864336 a {
    background-color: #255C28; /* Warna Hijau Tua */
    color: #ffffff; /* Warna Teks Putih */
    fill: #ffffff; /* Untuk jaga-jaga jika ada icon */
    padding: 8px 20px; /* Jarak dalam (membentuk tombol) */
    border-radius: 50px; /* Sudut bulat (Pill Shape) */
    text-decoration: none; /* Menghapus garis bawah link */
    display: inline-block; /* Agar kotak terbentuk sempurna */
    margin-right: 8px; /* Jarak antar tombol ke samping */
    margin-bottom: 5px; /* Jarak jika tombol turun baris */
    font-size: 13px; /* Ukuran huruf tombol */
    font-weight: 500; /* Ketebalan huruf */
    line-height: normal; /* Menormalkan jarak baris */
    border: 2px solid #255C28; /* Opsional: Garis tepi */
}

/* Efek saat mouse disentuh (Hover) - Jadi Putih */
.elementor-5206 .elementor-element.elementor-element-b864336 a:hover {
    background-color: #ffffff; 
    color: #255C28;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSanswght.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Italicwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Jakarta Hari ini';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://specialtycoffee.shop/wp-content/uploads/2026/01/PlusJakartaSans-Italicwght.woff2') format('woff2');
}
/* End Custom Fonts CSS */