.elementor-15 .elementor-element.elementor-element-ecf7594{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-ecf7594{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//* FULL WIDTH LAYOUT ELEMENTOR */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow-x: hidden;
}

#ap-biolink {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Hilangkan batas lebar container Elementor */
.elementor-widget-html,
.elementor-widget-html > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Pastikan section utama tetap memenuhi layar */
#ap-biolink .ap-nav,
#ap-biolink .ap-hero,
#ap-biolink .ap-section,
#ap-biolink .ap-footer {
    box-sizing: border-box;
}

/* Hilangkan jarak bawaan container Elementor */
.elementor-element:has(> .elementor-widget-html) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */