/* Override padding-top default Hostinger AI Builder */
body.hostinger-ai-builder-gutenberg {
    padding-top: 10px !important; /* ganti 10px dengan 0px kalau mau nol */
}

/* Target homepage slider wrapper di layout constrained */
.is-layout-constrained > .homepage-slider-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    margin: 0 auto;
}
/* Slider internal */
.homepage-slider-wrapper .n2-ss-slider {
    width: 100% !important;
    height: 559.8px !important;
    transform: translate3d(0, 0, 0) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .homepage-slider-wrapper .n2-ss-slider {
        height: auto !important;
    }
}

#totop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none; /* default hidden */
    background: #ff6900;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 9999;
    transition: background 0.3s;
}

#totop:hover {
    background: #555;
}

.has-color-2-background-color {
	    background-color: #002538 !important;
}

.wp-elements-4fcb9552e9116e20b45298f2207f3969 a:not(.wp-element-button) {
    color: #ff6900;
  	text-decoration: none;
}
.wp-elements-4fcb9552e9116e20b45298f2207f3969 a:not(.wp-element-button):hover {
    color: #ffffff;
}

/* ==== Mobile Responsiveness ==== */
@media only screen and (max-width: 768px) {
    .wp-elements-4fcb9552e9116e20b45298f2207f3969 a:not(.wp-element-button) {
        color: #ff6900 !important; /* memastikan link di mobile juga berubah */
    }
    
    .wp-elements-4fcb9552e9116e20b45298f2207f3969 a:not(.wp-element-button):hover {
        color: #ffffff !important;
    }
}