.elementor-3418 .elementor-element.elementor-element-6ce1145{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3418 .elementor-element.elementor-element-00394d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-f45e3b7{text-align:start;}.elementor-3418 .elementor-element.elementor-element-f45e3b7 img{width:60%;}.elementor-3418 .elementor-element.elementor-element-8a6a83e{--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-3418 .elementor-element.elementor-element-8a6a83e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-015af5d{width:100%;max-width:100%;}.elementor-3418 .elementor-element.elementor-element-015af5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-015af5d.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-3418 .elementor-element.elementor-element-015af5d{width:var( --container-widget-width, 94.141vw );max-width:94.141vw;--container-widget-width:94.141vw;--container-widget-flex-grow:0;z-index:0;}.elementor-3418 .elementor-element.elementor-element-015af5d.elementor-element{--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-3418 .elementor-element.elementor-element-00394d9{--width:50%;}.elementor-3418 .elementor-element.elementor-element-8a6a83e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3418 .elementor-element.elementor-element-8a6a83e{--width:858px;}}@media(max-width:767px){.elementor-3418 .elementor-element.elementor-element-6ce1145{--padding-top:20px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-3418 .elementor-element.elementor-element-f45e3b7 img{width:75%;}.elementor-3418 .elementor-element.elementor-element-8a6a83e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-015af5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3418 .elementor-element.elementor-element-015af5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-015af5d *//* ===================================== */
/* YITH WISHLIST – CLEAN CONSISTENT UI */
/* Scope aman: hanya berlaku di wishlist */
/* ===================================== */

/* ============================= */
/* MAIN WRAPPER */
/* ============================= */

#yith-wcwl-form {
    font-family: 'Poppins', sans-serif;
    max-width: 1100px;
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid #eeeeee;
    padding: 30px;
}

/* Reset default YITH table */
#yith-wcwl-form table,
#yith-wcwl-form tr,
#yith-wcwl-form td,
#yith-wcwl-form th {
    border: none !important;
    background: transparent !important;
}

/* Hide default title */
#yith-wcwl-form .wishlist-title {
    display: none !important;
}


/* ============================= */
/* DESKTOP LAYOUT */
/* ============================= */

@media (min-width: 1025px){

    #yith-wcwl-form .wishlist_table tbody tr {
        border-bottom: 1px solid #ececec;
        vertical-align: middle;
    }

    #yith-wcwl-form .wishlist_table tbody tr:last-child {
        border-bottom: none;
    }

    #yith-wcwl-form .product-thumbnail {
    width: 100px;
    padding: 15px 10px;
}

#yith-wcwl-form .product-thumbnail img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

    #yith-wcwl-form .product-name a {
        font-size: 18px;
        font-weight: 500;
        color: #111;
        text-decoration: none;
    }

    #yith-wcwl-form .product-name a:hover {
        opacity: .6;
    }

    #yith-wcwl-form .product-price,
    #yith-wcwl-form .product-stock-status {
        font-size: 16px;
        color: #111;
    }

    #yith-wcwl-form .product-add-to-cart {
        text-align: right;
    }

}


/* ============================= */
/* MOBILE LAYOUT */
/* ============================= */

@media (max-width: 1025px){

    /* UL reset */
    #yith-wcwl-form ul.wishlist_table.mobile {
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Card */
    #yith-wcwl-form ul.wishlist_table.mobile > li {

        list-style: none;
        padding: 16px !important;
        margin-bottom:0px;

        background: #ffffff;
        border-radius: 16px;
        border: 1px solid #eeeeee;

        position: relative;
    }

    /* Top section */
   #yith-wcwl-form .item-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 04
    px;
    margin-bottom: 0px;
}

 #yith-wcwl-form .product-thumbnail {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    max-width: 44px !important;
    overflow: hidden;
}

#yith-wcwl-form .product-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

    /* Details */
    #yith-wcwl-form .item-details {
        flex: 1;
    }

    #yith-wcwl-form .product-name h3 {

        margin: 0 0 6px 0;
        font-size: 16px;
        line-height: 1.3;
    }

    #yith-wcwl-form .product-name a {

        color: #111;
        text-decoration: none;
    }

    /* price table fix */
    #yith-wcwl-form .item-details-table tr,
    #yith-wcwl-form .additional-info tr {

        display: flex;
        justify-content: space-between;
        font-size: 14px;
    }

    /* bottom section */
    #yith-wcwl-form .additional-info-wrapper {

        display: flex;
        flex-direction: column;
        gap: 12px;
    }

/* Button full width */
#yith-wcwl-form .product-add-to-cart a {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 12pxpx 0;
}

    /* Remove button */
    #yith-wcwl-form .product-remove {

        position: absolute;
        top: 16px;
        right: 16px;
    }

}


/* ============================= */
/* BUTTON STYLE (CONSISTENT) */
/* ============================= */

#yith-wcwl-form .product-add-to-cart a.button {

    background: #000;
    color: #fff !important;
    border-radius: 10px;
    padding: 14px 18px;
    font-size: 14px;
    font-weight: 500;
    border: none;
    transition: .25s;
}

#yith-wcwl-form .product-add-to-cart a.button:hover {

    background: #1a1a1a;
}


/* ============================= */
/* REMOVE BUTTON */
/* ============================= */

#yith-wcwl-form .product-remove a {
    width: 24px;
    height: 24px;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#yith-wcwl-form .product-remove a i,
#yith-wcwl-form .product-remove a svg {
    width: 16px;
    height: 16px;
    font-size: 16px;
}
/* ============================= */
/* TEXT */
/* ============================= */

#yith-wcwl-form .item-details-table td,
#yith-wcwl-form .additional-info td {

    font-size: 16px;
    color: #111;
}


/* ============================= */
/* HIDE BADGES */
/* ============================= */

#yith-wcwl-form .asnp-esb-productBadge,
#yith-wcwl-form .asnp-esb-badge-element,
#yith-wcwl-form .asnp-esb-css-label-on-image {

    display: none !important;
}

/* Samakan font header Product Name dengan kolom lain */
@media (min-width: 1025px) {

    .wishlist_table thead th.product-name {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700 !important;
        font-size: 16px !important; /* sesuaikan jika perlu */
        color: #000 !important;     /* samakan dengan kolom lain */
        text-transform: none !important;
    }

}

/* ============================= */
/* FIX PADDING MOBILE (AREA HIJAU) */
/* ============================= */

@media (max-width: 1025px){

  #yith-wcwl-form{
    padding: 12px !important; /* sebelumnya 30px */
  }
  
  
  
  
 @media (max-width: 1025px){

  #yith-wcwl-form .item-details-table tr,
  #yith-wcwl-form .additional-info tr {
      display: block;
  }

  #yith-wcwl-form .item-details-table td,
  #yith-wcwl-form .additional-info td {
      display: inline;
      padding: 0;
  }
  
  #yith-wcwl-form .additional-info tr:last-child {
      background: #f5f5f5 !important;
      padding: 10px 12px !important;
      border-radius: 8px !important;
      margin-top: 8px !important;
  }
  
  @media (max-width: 1025px){

  #yith-wcwl-form ul.wishlist_table.mobile > li {
      margin-bottom: 16px !important;
  }

  /* Biar card terakhir tidak terlalu jauh */
  #yith-wcwl-form ul.wishlist_table.mobile > li:last-child {
      margin-bottom: 0 !important;
  }

  
 
  }

  

}
}/* End custom CSS */