.elementor-24362 .elementor-element.elementor-element-3f884ad6, .elementor-24362 .elementor-element.elementor-element-3f884ad6 > .elementor-background-overlay{border-radius:19px 19px 19px 19px;}.elementor-24362 .elementor-element.elementor-element-6af7cb4f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24362 .elementor-element.elementor-element-7b405d5e{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;z-index:1;text-align:end;}.elementor-24362 .elementor-element.elementor-element-7b405d5e > .elementor-widget-container{margin:9px 119px 0px -129px;padding:0px 0px 0px 0px;border-radius:3px 3px 3px 3px;}.elementor-24362 .elementor-element.elementor-element-7b405d5e .elementor-heading-title{font-family:"Miller_Text_Bold", Sans-serif;font-size:16px;font-weight:bold;line-height:1.3em;color:#FF0000;}#elementor-popup-modal-24362 .dialog-widget-content{animation-duration:0.49s;background-color:#FFFFFF00;border-radius:19px 19px 19px 19px;}#elementor-popup-modal-24362{background-color:#9FD9BAF2;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-24362 .dialog-message{width:499px;height:auto;}#elementor-popup-modal-24362 .dialog-close-button{display:flex;top:3%;background-color:#FD0000;font-size:29px;}body:not(.rtl) #elementor-popup-modal-24362 .dialog-close-button{right:12%;}body.rtl #elementor-popup-modal-24362 .dialog-close-button{left:12%;}#elementor-popup-modal-24362 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-24362 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-24362 .dialog-close-button:hover i{color:#FFFFFF;}#elementor-popup-modal-24362 .dialog-close-button:hover{background-color:#FF0000;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-24362 .elementor-element.elementor-element-7b405d5e > .elementor-widget-container{margin:13px 139px 0px -189px;}.elementor-24362 .elementor-element.elementor-element-7b405d5e .elementor-heading-title{font-size:10px;}#elementor-popup-modal-24362 .dialog-message{width:553px;}#elementor-popup-modal-24362 .dialog-close-button{top:3%;}body:not(.rtl) #elementor-popup-modal-24362 .dialog-close-button{right:24%;}body.rtl #elementor-popup-modal-24362 .dialog-close-button{left:24%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-24362 .elementor-element.elementor-element-7b405d5e > .elementor-widget-container{margin:2px 52px 0px -169px;padding:0px 0px 0px 0px;}.elementor-24362 .elementor-element.elementor-element-7b405d5e .elementor-heading-title{font-size:10px;}#elementor-popup-modal-24362 .dialog-message{width:499px;}#elementor-popup-modal-24362 .dialog-close-button{top:1%;}body:not(.rtl) #elementor-popup-modal-24362 .dialog-close-button{right:9%;}body.rtl #elementor-popup-modal-24362 .dialog-close-button{left:9%;}}/* Start custom CSS */.edy-menu-container {
    --p-green-main: #A0DABB;
    --p-green-sec: #002E2B;
    --p-accent: #CE9F43;
    --p-dark: #1a1a1a;
    --p-bg: #fdfdfd;
    --font-main: 'Joanna Sans Nova', sans-serif;

    background-color: var(--p-bg);
    padding: 30px 20px;
    font-family: var(--font-main) !important;
    color: var(--p-dark);
    max-width: 450px; 
    margin: 0 auto;
    border: 2px solid var(--p-green-main);
    border-radius: 19px;
    overflow: hidden;
}

.edy-menu-inner {
    border: 1px solid var(--p-accent);
    padding: 25px 20px;
    border-radius: 14px; 
}

/* Judul (PC: 16px) */
.edy-menu-title {
    color: var(--p-green-sec) !important;
    text-align: left;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 25px;
}

.edy-menu-item {
    text-align: left;
    margin-bottom: 20px;
}

.edy-category {
    display: block;
    color: var(--p-accent);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3px;
}

/* Nama Menu (PC: 14px) */
.edy-dish {
    color: var(--p-green-sec) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

/* Deskripsi (PC: 12px) */
.edy-desc {
    color: #444 !important;
    font-size: 12px !important;
    line-height: 1.5;
    margin: 0;
}

/* SIZING TABLET & MOBILE PHONE */
@media (max-width: 768px) {
    .edy-menu-container { 
        /* Target: Lebih ramping di HP */
        width: 91%; 
        max-width: 320px; 
        padding: 9px; /* Hemat ruang container luar */
    }

    .edy-menu-inner {
        /* Request Edy: Padding minimalis 3px - 5px */
        padding: 9px 9px !important; 
    }

    /* Request Edy: Header 12px */
    .edy-menu-title { 
        font-size: 12px !important; 
        margin-bottom: 9px !important;
        letter-spacing: 1px;
    }

    .edy-dish { 
        font-size: 10px !important; /* Penyesuaian antara Header & Body */
        margin-bottom: 3px !important;
    }

    /* Request Edy: Body Text 10px */
    .edy-desc { 
        font-size: 10px !important; 
        line-height: 1.5 !important;
    }

    .edy-category {
        font-size: 10px !important;
    }

    .edy-allergy-text { 
        font-size: 10px !important; 
        margin-top: 4px !important;
    }

    .edy-menu-item {
        margin-bottom: 15px !important;
    }

    .edy-menu-item:not(:last-child):after {
        margin-top: 10px !important;
        width: 20px;
    }
}

.edy-menu-item:not(:last-child):after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: var(--p-green-main);
    margin: 15px 0 0 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Miller_Text_Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://pracimabogasana.co.id/wp-content/uploads/2025/11/fonnts.com-Miller_Text_Bold.eot');
	src: url('https://pracimabogasana.co.id/wp-content/uploads/2025/11/fonnts.com-Miller_Text_Bold.eot?#iefix') format('embedded-opentype'),
		url('https://pracimabogasana.co.id/wp-content/uploads/2025/11/fonnts.com-Miller_Text_Bold.woff2') format('woff2'),
		url('https://pracimabogasana.co.id/wp-content/uploads/2025/11/fonnts.com-Miller_Text_Bold.woff') format('woff'),
		url('https://pracimabogasana.co.id/wp-content/uploads/2025/11/fonnts.com-Miller_Text_Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */