.elementor-2217 .elementor-element.elementor-element-9b35917:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2217 .elementor-element.elementor-element-9b35917 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mojok.space/wp-content/uploads/2025/09/Desain-tanpa-judul-4.png");}.elementor-2217 .elementor-element.elementor-element-9b35917 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2217 .elementor-element.elementor-element-9b35917 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-be5ed00 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-be5ed00{text-align:center;}.elementor-2217 .elementor-element.elementor-element-be5ed00 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-ec3f8f2{--spacer-size:571px;}.elementor-2217 .elementor-element.elementor-element-35ec9cc:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-35ec9cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2217 .elementor-element.elementor-element-35ec9cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;}.elementor-2217 .elementor-element.elementor-element-35ec9cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2217 .elementor-element.elementor-element-bed85f4 > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2217 .elementor-element.elementor-element-33c7e5f .elementor-heading-title{font-family:"Tilt Warp", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2217 .elementor-element.elementor-element-ab200ca .elementor-button{background-color:#FF4C2B;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2217 .elementor-element.elementor-element-a4460db{width:var( --container-widget-width, 90.616% );max-width:90.616%;--container-widget-width:90.616%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-a4460db > .elementor-widget-container{margin:-120px 0px 0px 22px;}.elementor-2217 .elementor-element.elementor-element-a4460db img{width:100%;max-width:100%;height:500px;}.elementor-2217 .elementor-element.elementor-element-7319300{--spacer-size:10px;}.elementor-2217 .elementor-element.elementor-element-8a528bb:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-8a528bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2217 .elementor-element.elementor-element-8a528bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2217 .elementor-element.elementor-element-8a528bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2217 .elementor-element.elementor-element-a2eecd9 > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2217 .elementor-element.elementor-element-3953470 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-78a3054 .elementor-button{background-color:#FF4C2B;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-2217 .elementor-element.elementor-element-e6520f1{--spacer-size:10px;}.elementor-2217 .elementor-element.elementor-element-6acf2c1:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-6acf2c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2217 .elementor-element.elementor-element-6acf2c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2217 .elementor-element.elementor-element-6acf2c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2217 .elementor-element.elementor-element-1cfcf59{text-align:center;}.elementor-2217 .elementor-element.elementor-element-1cfcf59 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#EFEFEF;}.elementor-2217 .elementor-element.elementor-element-b06f3e0:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-b06f3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2217 .elementor-element.elementor-element-b06f3e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2217 .elementor-element.elementor-element-b06f3e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2217 .elementor-element.elementor-element-2bfa40e{width:42.408%;}.elementor-2217 .elementor-element.elementor-element-d63e536{width:57.592%;}.elementor-2217 .elementor-element.elementor-element-859d919{width:58.484%;}.elementor-2217 .elementor-element.elementor-element-37ddca8{width:41.516%;}.elementor-2217 .elementor-element.elementor-element-1dac780{width:25%;}.elementor-2217 .elementor-element.elementor-element-9c767d0{width:49.666%;}.elementor-2217 .elementor-element.elementor-element-550e0d3{width:25%;}}@media(max-width:767px){.elementor-2217 .elementor-element.elementor-element-be5ed00 > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-ec3f8f2{--spacer-size:90px;}.elementor-2217 .elementor-element.elementor-element-35ec9cc{margin-top:-44px;margin-bottom:0px;}.elementor-2217 .elementor-element.elementor-element-ab200ca .elementor-button{font-size:18px;}.elementor-2217 .elementor-element.elementor-element-a4460db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-a4460db img{width:100%;max-width:100%;height:259px;}.elementor-2217 .elementor-element.elementor-element-8a528bb{margin-top:-44px;margin-bottom:0px;}.elementor-2217 .elementor-element.elementor-element-859d919 > .elementor-element-populated{margin:-35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2217 .elementor-element.elementor-element-3953470{text-align:center;}.elementor-2217 .elementor-element.elementor-element-3953470 .elementor-heading-title{font-size:18px;}.elementor-2217 .elementor-element.elementor-element-37ddca8 > .elementor-element-populated{margin:-34px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2217 .elementor-element.elementor-element-78a3054 .elementor-button{font-size:18px;}.elementor-2217 .elementor-element.elementor-element-1cfcf59 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-86fab63 *//* Container Utama */
.custom-event-section {
    box-sizing: border-box;
    background-color: #000;
    color: #fff;
    /* Pastikan font keluarga ini tersedia di Elementor Global Fonts Anda, 
       jika tidak dia akan memakai font default */
    font-family: sans-serif; 
    padding: 0;
    width: 100%;
}

.event-info-container {
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border: 1px solid #fff;
    background-color: #000;
}

/* Kotak Info */
.info-box {
    flex: 1;
    padding: 10px 20px;
    text-align: center;
    border-right: 1px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.info-box:last-child {
    border-right: none;
}

/* Styling Ikon */
.info-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 15px;
    color: #fff;
    opacity: 0.9;
}


.info-box h3 {
    font-family: 'Playfair Display', serif; 
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    color: #fff;
}

/* Teks Isi */
.info-box p {
    font-size: 0.95rem;
    line-height: 1;
    color: #d1d1d1;
    font-weight: 300;
    margin: 0;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .event-info-container {
        flex-direction: column;
    }

    .info-box {
        border-right: none;
        border-bottom: 1px solid #fff;
        padding: 10px 20px;
    }

    .info-box:last-child {
        border-bottom: none;
    }
    
    .info-box h3 {
    font-family: 'Playfair Display', serif; 
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    color: #fff;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dc0a71 *//* Container Utama */
.custom-event-section {
    box-sizing: border-box;
    background-color: #000;
    color: #fff;
    /* Pastikan font keluarga ini tersedia di Elementor Global Fonts Anda, 
       jika tidak dia akan memakai font default */
    font-family: sans-serif; 
    padding: 0;
    width: 100%;
}

.event-info-container {
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border: 1px solid #fff;
    background-color: #000;
}

/* Kotak Info */
.info-box {
    flex: 1;
    padding: 10px 20px;
    text-align: center;
    border-right: 1px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.info-box:last-child {
    border-right: none;
}

/* Styling Ikon */
.info-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 15px;
    color: #fff;
    opacity: 0.9;
}

/* Judul (Location, Date, Time) */
.info-box h3 {
    /* Ganti 'Playfair Display' dengan font heading website Anda jika perlu */
    font-family: 'Playfair Display', serif; 
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    color: #fff;
}

/* Teks Isi */
.info-box p {
    font-size: 0.95rem;
    line-height: 1;
    color: #d1d1d1;
    font-weight: 300;
    margin: 0;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .event-info-container {
        flex-direction: column;
    }

    .info-box {
        border-right: none;
        border-bottom: 1px solid #fff;
        padding: 10px 20px;
    }

    .info-box:last-child {
        border-bottom: none;
    }
}/* End custom CSS */