.elementor-33 .elementor-element.elementor-element-cadc3d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-8599c4c .elementor-repeater-item-53c6bc5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://kangjay.alegostudio.com/wp-content/uploads/2025/02/Untitled-1920-x-550-px.png);background-size:cover;}.elementor-33 .elementor-element.elementor-element-8599c4c .elementor-repeater-item-183dd78 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://kangjay.alegostudio.com/wp-content/uploads/2025/02/cropped-cropped-banner.png);background-size:cover;}.elementor-33 .elementor-element.elementor-element-8599c4c .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-33 .elementor-element.elementor-element-8599c4c .swiper-slide-contents{max-width:66%;}.elementor-33 .elementor-element.elementor-element-8599c4c .swiper-slide-inner{text-align:left;}.elementor-33 .elementor-element.elementor-element-db74fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-5d0f645{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-c730255{--divider-border-style:solid;--divider-color:#1D1468;--divider-border-width:4.9px;}.elementor-33 .elementor-element.elementor-element-c730255 .elementor-divider-separator{width:100%;}.elementor-33 .elementor-element.elementor-element-c730255 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-33 .elementor-element.elementor-element-38fff0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-38fff0f, .elementor-33 .elementor-element.elementor-element-38fff0f::before{--border-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-fa78664 */.containers{
            width: 100%;
            max-width: 900px;
            margin: auto;
            padding: 20px;
        }
        #MENUSAYA {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 15px;
            max-width: 100%;
            margin: auto;
        }
        .menu-items {
            width: 100%;
            height: auto;
            border-radius: 8px;
            overflow: hidden;
            transition: transform 0.3s ease;
        }
        .menu-items:hover {
            transform: scale(1.05);
        }
        .menu-items img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }
        @media (max-width: 768px) {
            #MENUSAYA {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        @media (max-width: 480px) {
            #MENUSAYA {
                grid-template-columns: repeat(1, 1fr);
            }
        }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c730255 */#s_ronda{
    display: none; 
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a283285 */footer {
    background-color: #003366; /* Biru tua */
    color: white;
    padding: 40px 20px;
    text-align: center;
}

.footer-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: auto;
}

.footer-column {
    flex: 1;
    min-width: 250px;
    padding: 20px;
}

.footer-column h3 {
    border-bottom: 2px solid white!important; /* Putih */
    padding-bottom: 10px;
    margin-bottom: 15px;
    color:#fff;
}

.footer-column ul {
    list-style: none;
    padding: 0;
}

.footer-column p{
    color:#fff!important;
}
.footer-column ul li {
    margin: 8px 0;
}

.footer-column ul li  a {
    color: white; /* Link putih */
    text-decoration: none;
    transition: 0.3s;
}

.footer-column ul li a:hover {
    text-decoration: underline;
    color: #ffcc00; /* Warna emas saat hover */
}

@/* End custom CSS */