.elementor-1192 .elementor-element.elementor-element-0c997d7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1192 .elementor-element.elementor-element-ebd1ba5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1192 .elementor-element.elementor-element-ebd1ba5.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1192 .elementor-element.elementor-element-8a3dc90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1192 .elementor-element.elementor-element-8a3dc90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1192 .elementor-element.elementor-element-db236e0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1192 .elementor-element.elementor-element-db236e0.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a, .elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown{border-radius:32px 32px 32px 32px;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:32px;border-top-right-radius:32px;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:32px;border-bottom-left-radius:32px;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a{padding-top:18px;padding-bottom:18px;}.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-1192 .elementor-element.elementor-element-81c75e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1192 .elementor-element.elementor-element-81c75e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1192 .elementor-element.elementor-element-ae8cf81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 204px;text-align:center;}.elementor-1192 .elementor-element.elementor-element-ae8cf81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1192 .elementor-element.elementor-element-ae8cf81 img{width:100%;}.elementor-1192 .elementor-element.elementor-element-4e219ec{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:136px;--margin-right:0px;}.elementor-1192 .elementor-element.elementor-element-4e219ec.e-con{--align-self:center;}.elementor-1192 .elementor-element.elementor-element-9c681a6{width:var( --container-widget-width, 13.258% );max-width:13.258%;--container-widget-width:13.258%;--container-widget-flex-grow:0;}.elementor-1192 .elementor-element.elementor-element-9c681a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1192 .elementor-element.elementor-element-9c681a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1192 .elementor-element.elementor-element-a52d1b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-56px;--margin-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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 );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{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 );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{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 );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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 );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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 );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{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 );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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 );}.elementor-1192 .elementor-element.elementor-element-18560e0{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-woostify_color_1 );--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#FFFFFF;--toggle-button-hover-border-color:var( --e-global-color-accent );--toggle-button-border-radius:32px;--toggle-icon-size:24px;--items-indicator-text-color:var( --e-global-color-woostify_color_2 );--items-indicator-background-color:#FFFFFF;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-text );--remove-item-button-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-primary );--product-price-color:var( --e-global-color-woostify_color_2 );--divider-color:var( --e-global-color-woostify_color_1 );--subtotal-divider-color:var( --e-global-color-woostify_color_1 );--cart-footer-buttons-border-radius:32px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-woostify_color_1 );}.elementor-1192 .elementor-element.elementor-element-18560e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__subtotal{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-1192 .elementor-element.elementor-element-18560e0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-name a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product .variation{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-price{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-price .product-quantity{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-1192 .elementor-element.elementor-element-18560e0 .woocommerce-mini-cart__empty-message{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:300;}@media(max-width:1024px){.elementor-1192 .elementor-element.elementor-element-8a3dc90{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-1192 .elementor-element.elementor-element-db236e0{width:var( --container-widget-width, 56.115px );max-width:56.115px;--container-widget-width:56.115px;--container-widget-flex-grow:0;}.elementor-1192 .elementor-element.elementor-element-4e219ec{--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;}.elementor-1192 .elementor-element.elementor-element-9c681a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-1192 .elementor-element.elementor-element-8a3dc90{--width:16.059%;}.elementor-1192 .elementor-element.elementor-element-81c75e2{--width:38%;}.elementor-1192 .elementor-element.elementor-element-4e219ec{--width:8%;}.elementor-1192 .elementor-element.elementor-element-a52d1b7{--width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1192 .elementor-element.elementor-element-8a3dc90{--width:95.115px;}.elementor-1192 .elementor-element.elementor-element-81c75e2{--width:150px;}}@media(max-width:767px){.elementor-1192 .elementor-element.elementor-element-ebd1ba5{--justify-content:space-around;}.elementor-1192 .elementor-element.elementor-element-8a3dc90{--width:10%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-4px;--margin-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-1192 .elementor-element.elementor-element-db236e0{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;--nav-menu-icon-size:16px;}.elementor-1192 .elementor-element.elementor-element-81c75e2{--width:42%;--margin-top:0px;--margin-bottom:0px;--margin-left:21px;--margin-right:0px;}.elementor-1192 .elementor-element.elementor-element-ae8cf81{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1192 .elementor-element.elementor-element-ae8cf81 img{width:81%;}.elementor-1192 .elementor-element.elementor-element-4e219ec{--width:12%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1192 .elementor-element.elementor-element-9c681a6 > .elementor-widget-container{margin:8px 0px 0px -16px;}.elementor-1192 .elementor-element.elementor-element-9c681a6{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}.elementor-1192 .elementor-element.elementor-element-a52d1b7{--width:64px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-1192 .elementor-element.elementor-element-18560e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--toggle-icon-size:24px;--cart-close-icon-size:16px;--remove-item-button-size:24px;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__subtotal{font-size:16px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-name a{font-size:16px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product .variation{font-size:12px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-price{font-size:12px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__product-price .product-quantity{font-size:16px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:12px;}.elementor-1192 .elementor-element.elementor-element-18560e0 .woocommerce-mini-cart__empty-message{font-size:12px;}}/* Start custom CSS for nav-menu, class: .elementor-element-db236e0 *//* 1. Container Dropdown (Tetap Putih & Membulat) */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-menu-container {
    background-color: #FFFFFF !important;
    border-radius: 16px !important;
    padding: 10px 24px !important;
    border: 1px solid #F0F0F0 !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05) !important;
}

/* 2. Styling List Item & Teks Default */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    padding: 18px 0 !important;
    padding-right: 45px !important; /* Ruang untuk panah di kanan */
    color: #4A4A4A !important; /* Warna teks abu gelap default */
    font-size: 15px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #F7F7F7 !important;
    background-color: transparent !important; /* Pastikan background selalu transparan */
    transition: all 0.3s ease !important;
}

/* 3. Kondisi HOVER & ACTIVE (Teks Jadi Pink, Background Tetap Putih) */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a:hover,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li > a:hover,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li.active > a {
    color: #F06A8B !important; /* Warna pink Skarfina */
    background-color: #FFFFFF !important; /* Memaksa tetap putih */
}

/* 4. Ikon Panah (Default) */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a::after,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li > a::after {
    content: '\f061';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    
    /* Lingkaran Panah */
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    
    /* Warna Panah Default (Pink Muda) */
    color: #F06A8B !important;
    background-color: #FDF2F5 !important; 
    transition: all 0.3s ease !important;
}

/* 5. Efek Panah saat Hover (Opsional: Sedikit lebih kontras jika mau) */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown a:hover::after,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li > a:hover::after {
    background-color: #F06A8B !important;
    color: #FFFFFF !important;
}

/* Hilangkan garis bawah di item terakhir agar rapi */
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementor-nav-menu--dropdown li:last-child a,
.elementor-1192 .elementor-element.elementor-element-db236e0 .elementskit-navbar-nav > li:last-child > a {
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a3dc90 *//* Membuat kontainer menu melayang (absolute) */
.elementor-1192 .elementor-element.elementor-element-8a3dc90 .elementor-nav-menu--dropdown,
.elementor-1192 .elementor-element.elementor-element-8a3dc90 .elementskit-menu-container {
    position: absolute !important;
    top: 100% !important; /* Muncul tepat di bawah header */
    left: 0 !important;
    z-index: 9999 !important; /* Memastikan di atas elemen lain */
    width: 320px !important; /* Sesuaikan lebar sesuai Figma */
    background-color: #FFFFFF !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
}

/* Memastikan kolom header tidak bertambah tinggi saat menu buka */
.elementor-1192 .elementor-element.elementor-element-8a3dc90 {
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-9c681a6 *//* 1. Global Font Jakarta Sans */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

.dgwt-wcas-suggestions-wrapp, 
.dgwt-wcas-st-title, 
.dgwt-wcas-st-price,
.dgwt-wcas-st-price * {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* 2. Border Input Soft (Bukan Hitam) */
.elementor-1192 .elementor-element.elementor-element-9c681a6 .dgwt-wcas-search-input {
    border: 1px solid #E2E2E2 !important;
    border-radius: 50px !important;
}

/* 3. Paksa Harga Jadi Baris Baru & Nempel Kiri */
body .dgwt-wcas-content-wrapp {
    display: flex !important;
    flex-direction: column !important; 
    align-items: flex-start !important; 
    justify-content: center !important;
    padding-left: 12px !important;
}

/* 4. Warna PINK untuk Harga (Target Spesifik) */
body .dgwt-wcas-st-price, 
body .dgwt-wcas-st-price span, 
body .dgwt-wcas-st-price ins, 
body .dgwt-wcas-st-price bdi,
body .dgwt-wcas-st-price .woocommerce-Price-amount {
    color: #F06A8B !important; /* PINK SKARFINA */
    display: block !important;
    text-align: left !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Menghapus garis bawah pada harga diskon */
body .dgwt-wcas-st-price ins {
    text-decoration: none !important;
    background-color: transparent !important;
}

/* 5. Efek Hover Background Pink Smooth */
body .dgwt-wcas-suggestion {
    transition: background-color 0.3s ease !important; /* Efek Smooth */
}

body .dgwt-wcas-suggestion-selected,
body .dgwt-wcas-suggestion:hover {
    background-color: #FEF2F5 !important; /* Background pink sangat muda */
}

/* 6. Responsif Mobile */
@media (max-width: 767px) {
    body .dgwt-wcas-suggestions-wrapp {
        width: 95% !important;
        left: 2.5% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-18560e0 *//* 1. Reset Font Jakarta Sans untuk Mobile Cart */
@media (max-width: 767px) {
    .elementor-menu-cart__main,
    .elementor-menu-cart__product-name a,
    .elementor-menu-cart__product-price,
    .elementor-menu-cart__subtotal {
        font-family: 'Plus Jakarta Sans', sans-serif !important;
    }

    /* 2. Paksa Box Cart Melayang di Atas (Tidak Full Screen) */
    body .elementor-menu-cart__container .elementor-menu-cart__main {
        position: fixed !important;
        top: 80px !important; /* Jarak dari header atas */
        right: 15px !important;
        left: 15px !important;
        width: auto !important;
        height: auto !important;
        max-height: 70vh !important; /* Agar tidak kepanjangan ke bawah */
        border-radius: 20px !important; /* Membulat sesuai Figma */
        padding: 20px !important;
        box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.2) !important;
        transform: none !important; /* Hilangkan animasi geser bawaan */
    }

    /* 3. Rapikan Item di Dalamnya */
    .elementor-menu-cart__product {
        grid-template-columns: 60px 1fr 20px !important; /* Atur proporsi gambar & teks */
        gap: 10px !important;
        padding: 10px 0 !important;
    }

    /* 4. Harga Pink di Mobile */
    .elementor-menu-cart__product-price,
    .elementor-menu-cart__subtotal {
        color: #F06A8B !important;
        font-weight: 700 !important;
    }

    /* 5. Tombol Checkout Pink Melingkar */
    .elementor-menu-cart__footer-buttons {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    .elementor-menu-cart__footer-buttons a {
        border-radius: 50px !important;
        padding: 12px !important;
        text-align: center !important;
    }

    .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
        background-color: #F06A8B !important;
    }

    /* 6. Hilangkan Overlay Gelap agar tidak menutup layar */
    .elementor-menu-cart__overlay {
        background-color: rgba(0,0,0,0.3) !important;
    }
}/* End custom CSS */