.elementor-1692 .elementor-element.elementor-element-fc1c62f{overflow:visible;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit-wid-con .ekit-sidebar-widget{background-color:#0000008A;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit-bg-black{background-color:#00000000;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button{color:#000000;background-color:#38252500;border-style:none;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button svg path{stroke:#000000;fill:#000000;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button:hover{color:#020101;border-color:#FFFFFF00;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button:hover svg path{stroke:#020101;fill:#020101;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button i{font-size:26px;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button svg{max-width:26px;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_navSidebar-button, .elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_close-side-widget{color:#FFFFFF;background-color:#00000000;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_close-side-widget svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_close-side-widget i{font-size:12px;}.elementor-1692 .elementor-element.elementor-element-a12a14d .ekit_close-side-widget svg{max-width:12px;}.elementor-1692 .elementor-element.elementor-element-0e8ce63{width:var( --container-widget-width, 326.199% );max-width:326.199%;--container-widget-width:326.199%;--container-widget-flex-grow:0;}.elementor-1692 .elementor-element.elementor-element-0e8ce63 img{width:13%;}.elementor-1692 .elementor-element.elementor-element-ac4e9ad{overflow:visible;}.elementor-1692 .elementor-element.elementor-element-43d1fbd > .elementor-element-populated{text-align:center;}.elementor-1692 .elementor-element.elementor-element-d4425c8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1692 .elementor-element.elementor-element-d4425c8{overflow:visible;}.elementor-1692 .elementor-element.elementor-element-b381628{width:100%;max-width:100%;}.elementor-1692 .elementor-element.elementor-element-8d3bb01{overflow:visible;}.elementor-1692 .elementor-element.elementor-element-08b4684{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-1692 .elementor-element.elementor-element-08b4684 .elementor-divider-separator{width:100%;}.elementor-1692 .elementor-element.elementor-element-08b4684 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1692 .elementor-element.elementor-element-b1bfa00{width:20%;}.elementor-1692 .elementor-element.elementor-element-f438f1f{width:60%;}.elementor-1692 .elementor-element.elementor-element-0e8ce63 img{width:29%;}.elementor-1692 .elementor-element.elementor-element-c0dce44{width:20%;}}/* Start custom CSS for elementskit-header-offcanvas, class: .elementor-element-a12a14d */.ekit-wid-con .ekit-sidebar-group .ekit-overlay {
    left: 100%;
    top: 0;
    position: fixed;
    z-index: 1002;
    height: 100%;
    opacity: 0;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all .4s 
ease-in var(--transition-duration);
    transition: all .4s 
ease-in var(--transition-duration);
    cursor: url(../img/cross-out.svg), pointer;
    background-color: rgb(0 0 0 / 50%);
}
.elementor-1692 .elementor-element.elementor-element-a12a14d {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.ekit-wid-con .ekit-sidebar-widget {
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 360px;
    z-index: 999999;
    overflow: hidden;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    -webkit-transition: all var(--transition-duration) 
cubic-bezier(.9, .03, 0, .96) var(--transition-duration);
    transition: all var(--transition-duration) 
cubic-bezier(.9, .03, 0, .96) var(--transition-duration);
    visibility: hidden;
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b381628 */@media(max-width:900px){

  /* Kurangkan jarak keseluruhan card */
  .product-card{
    gap:4px; /* sangat rapat antara gambar & text */
  }

  /* Title & Price align kiri sepenuhnya */
  .product-info-row{
    flex-direction:column;
    align-items:flex-start;
    gap:2px; /* jarak kecil title & price */
    margin-top:4px; /* rapatkan text ke gambar */
  }

  /* Supaya text duduk betul-betul di tepi kiri grid */
  .title, 
  .price{
    text-align:left;
    width:100%;
  }
}/* End custom CSS */