.elementor-35 .elementor-element.elementor-element-8058b90{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--overlay-opacity:0.5;--padding-top:62px;--padding-bottom:62px;--padding-left:100px;--padding-right:100px;}.elementor-35 .elementor-element.elementor-element-8058b90::before, .elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-8058b90 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-8058b90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000D1;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-shape-bottom .elementor-shape-fill, .elementor-35 .elementor-element.elementor-element-8058b90 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-shape-bottom svg, .elementor-35 .elementor-element.elementor-element-8058b90 > .e-con-inner > .elementor-shape-bottom svg{width:calc(213% + 1.3px);height:104px;transform:translateX(-50%) rotateY(180deg);}.elementor-35 .elementor-element.elementor-element-8058b90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-3439974{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-35 .elementor-element.elementor-element-3439974.elementor-element{--align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-3439974 .elementor-heading-title{font-family:"Poppins";font-size:65px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-1957700{width:100%;max-width:100%;background-color:transparent;padding:010px 010px 010px 010px;background-image:linear-gradient(180deg, #274F9785 0%, #022563 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-1957700 .elementor-heading-title{font-family:"Poppins";font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-5dc7359{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-35 .elementor-element.elementor-element-5dc7359.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-00bc36a{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:left;}.elementor-35 .elementor-element.elementor-element-00bc36a.elementor-element{--align-self:stretch;}.elementor-35 .elementor-element.elementor-element-00bc36a .elementor-heading-title{font-family:"Poppins";font-size:55px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-d808c68{text-align:left;font-family:"Poppins";font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-ba50e57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ec091a1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-ec091a1.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-14c2898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:100px;--padding-right:100px;}.elementor-35 .elementor-element.elementor-element-14c2898:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-14c2898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-2c7ad81{padding:15px 0px 15px 0px;}.elementor-35 .elementor-element.elementor-element-2c7ad81 .elementor-heading-title{font-family:"Poppins";font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-8863a96{font-family:"Poppins";font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-8d9fc91{--display:flex;--min-height:263px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-35 .elementor-element.elementor-element-8d9fc91:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-8d9fc91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(182deg, #CFAD39E0 6%, var( --e-global-color-primary ) 8%);}.elementor-35 .elementor-element.elementor-element-1461230{text-align:justify;font-family:"Poppins";font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-c8b0d00{--display:flex;--overlay-opacity:0.5;}.elementor-35 .elementor-element.elementor-element-c8b0d00::before, .elementor-35 .elementor-element.elementor-element-c8b0d00 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-c8b0d00 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-c8b0d00 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-c8b0d00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-c8b0d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030101;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-3579b84 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-2766976 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d7a8d17 ) 0%, var( --e-global-color-5259d11 ) 100%);}.elementor-35 .elementor-element.elementor-element-2766976 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-26e54db .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-846f357 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-35 .elementor-element.elementor-element-26e54db .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-a37e652 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #F2DE29 100%);}.elementor-35 .elementor-element.elementor-element-a37e652 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-35:not(.elementor-motion-effects-element-type-background), body.elementor-page-35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-35{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-35 .elementor-element.elementor-element-5dc7359{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-8058b90{--width:100%;}.elementor-35 .elementor-element.elementor-element-5dc7359{--content-width:100%;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-8058b90{--min-height:363px;--justify-content:space-evenly;--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-35 .elementor-element.elementor-element-8058b90 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-35 .elementor-element.elementor-element-8058b90 > .elementor-shape-bottom svg, .elementor-35 .elementor-element.elementor-element-8058b90 > .e-con-inner > .elementor-shape-bottom svg{width:calc(259% + 1.3px);height:65px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-35 .elementor-element.elementor-element-3439974{padding:55px 20px 9px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-35 .elementor-element.elementor-element-3439974 .elementor-heading-title{font-size:34px;}.elementor-35 .elementor-element.elementor-element-1957700{width:var( --container-widget-width, 67% );max-width:67%;margin:37px 4px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:16px 7px 20px 23px;--container-widget-width:67%;--container-widget-flex-grow:0;background-color:transparent;background-image:linear-gradient(-90deg, #274F9785 1%, #022563 66%);border-width:2px 0px 2px 02px;border-radius:15px 0px 0px 15px;}.elementor-35 .elementor-element.elementor-element-1957700.elementor-element{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-1957700 .elementor-heading-title{font-size:12px;}.elementor-35 .elementor-element.elementor-element-5dc7359{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-35 .elementor-element.elementor-element-00bc36a{padding:22px 22px 22px 22px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-35 .elementor-element.elementor-element-00bc36a .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-35 .elementor-element.elementor-element-d808c68{padding:0px 0px 0px 0px;font-size:13px;}.elementor-35 .elementor-element.elementor-element-ba50e57{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-35 .elementor-element.elementor-element-ec091a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-14c2898{--padding-top:10px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-35 .elementor-element.elementor-element-2c7ad81{width:100%;max-width:100%;padding:010px 0px 010px 0px;text-align:left;}.elementor-35 .elementor-element.elementor-element-2c7ad81 .elementor-heading-title{font-size:23px;}.elementor-35 .elementor-element.elementor-element-8863a96{padding:0px 0px 0px 0px;font-size:13px;}.elementor-35 .elementor-element.elementor-element-8d9fc91{--min-height:323px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-35 .elementor-element.elementor-element-8d9fc91:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-8d9fc91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #CFAD39E0 7%, var( --e-global-color-primary ) 12%);}.elementor-35 .elementor-element.elementor-element-1461230{padding:0px 0px 0px 0px;font-size:13px;}.elementor-35 .elementor-element.elementor-element-c8b0d00{--content-width:1600px;--min-height:285px;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-c8b0d00 .elementor-background-slideshow__slide__image{background-size:auto;background-position:center right;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-2766976{width:100%;max-width:100%;}.elementor-35 .elementor-element.elementor-element-26e54db{width:100%;max-width:100%;}.elementor-35 .elementor-element.elementor-element-26e54db .elementor-button{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-846f357 ) 0%, var( --e-global-color-primary ) 13%);}.elementor-35 .elementor-element.elementor-element-a37e652{width:100%;max-width:100%;}.elementor-35 .elementor-element.elementor-element-a37e652 .elementor-button{background-color:transparent;background-image:linear-gradient(55deg, var( --e-global-color-secondary ) 31%, #F2DE29 80%);}body.elementor-page-35{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-1957700 */.gradien-teks {
    background: linear-gradient(90deg, #1e3c72, #2a5298); /* gradasi biru */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ec091a1 *//* === Tabel Produk E-commerce === */
.produk-tabel {
    width: 100%;
    max-width: 800px;
    margin: 20px auto;
    border-collapse: collapse;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 12px;            
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    table-layout: fixed;        
    background: linear-gradient(180deg, #1e3c72, #3a7bd5); 
    color: #fff; 
}

.produk-tabel th {
    padding: 10px;
    background: linear-gradient(90deg, #1e3c72, #2a5298); 
    font-weight: 600;
    color: #fff; 
    text-align: center;
    border-bottom: 2px solid rgba(255,255,255,0.3);
}

.produk-tabel td {
    padding: 8px 10px;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    line-height: 1.2;           
    word-wrap: break-word;
}

.produk-tabel tr:nth-child(even) {
    background: rgba(255,255,255,0.1);
}

.produk-tabel tr:hover {
    background: rgba(255,255,255,0.2);
    transition: 0.2s ease-in-out;
}

.produk-tabel td:nth-child(2),
.produk-tabel td:nth-child(3) {
    font-weight: 600;
    color: #ffeb3b; 
}

@media (max-width: 768px) {
    .produk-tabel {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

/* === Dropdown Filter Kategori di atas tabel === */
.filter-wrapper {
    margin-bottom: 12px;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 16px;
    color: #6FDA48;
}

.filter-wrapper label {
    margin-right: 5px;
    font-weight: 500;
    color: #333;
}

.filter-wrapper select {
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid #1976d2;
   background: linear-gradient(180deg, #1e3c72, #2a5298);
color: #fff;
    cursor: pointer;
    appearance: none;
    transition: all 0.3s ease;
}
.filter-wrapper select option {
    background-color: #12345a; 
    color: #fff;
}

.filter-wrapper select:hover,
.filter-wrapper select:focus {
    border-color: #ffeb3b;
    box-shadow: 0 0 5px rgba(255,235,59,0.3);
}

/* Hapus panah default di IE */
.filter-wrapper select::-ms-expand {
    display: none;
}/* End custom CSS */
/* Start custom CSS *//* Neon Glow Hover Minimal */
.icon-neon {
    color: #00f0ff !important; /* warna biru neon */
    text-shadow:
        0 0 4px #00f0ff,
        0 0 8px #00f0ff;
    display: inline-block !important;
    transition: transform 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
}

.icon-neon:hover {
    transform: scale(1.2) !important;
    text-shadow:
        0 0 6px #00f0ff,
        0 0 12px #00f0ff;
}

/* Neon Glow + Pulse Berulang Minimal */
.icon-neon-pulse {
    color: #00f0ff !important;
    text-shadow: 0 0 4px #00f0ff, 0 0 8px #00f0ff;
    display: inline-block !important;
    animation: neonPulse 1.5s ease-in-out infinite alternate;
}

@keyframes neonPulse {
    from { text-shadow: 0 0 4px #00f0ff, 0 0 8px #00f0ff; transform: scale(1); }
    to { text-shadow: 0 0 8px #00f0ff, 0 0 12px #00f0ff; transform: scale(1.1); }
}/* End custom CSS */