.elementor-3033 .elementor-element.elementor-element-c6d6588:not(.elementor-motion-effects-element-type-background), .elementor-3033 .elementor-element.elementor-element-c6d6588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3033 .elementor-element.elementor-element-c6d6588 > .elementor-container{min-height:652px;}.elementor-3033 .elementor-element.elementor-element-c6d6588{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3033 .elementor-element.elementor-element-c6d6588 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3033 .elementor-element.elementor-element-2698c76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3033 .elementor-element.elementor-element-2698c76 > .elementor-element-populated{margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-3033 .elementor-element.elementor-element-5ac031f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;}.elementor-3033 .elementor-element.elementor-element-dd2597d .elementor-icon-wrapper{text-align:center;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-stacked .elementor-icon{background-color:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-framed .elementor-icon, .elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-default .elementor-icon{color:#4A5565;border-color:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-framed .elementor-icon, .elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-default .elementor-icon svg{fill:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-stacked .elementor-icon:hover{background-color:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-framed .elementor-icon:hover, .elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-default .elementor-icon:hover{color:#4A5565;border-color:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-framed .elementor-icon:hover, .elementor-3033 .elementor-element.elementor-element-dd2597d.elementor-view-default .elementor-icon:hover svg{fill:#4A5565;}.elementor-3033 .elementor-element.elementor-element-dd2597d .elementor-icon{font-size:64px;}.elementor-3033 .elementor-element.elementor-element-dd2597d .elementor-icon svg{height:64px;}.elementor-3033 .elementor-element.elementor-element-1f4db27{margin-top:32px;margin-bottom:32px;}.elementor-3033 .elementor-element.elementor-element-e8b0bcd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3033 .elementor-element.elementor-element-e8b0bcd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DC;}.elementor-3033 .elementor-element.elementor-element-e8b0bcd > .elementor-element-populated, .elementor-3033 .elementor-element.elementor-element-e8b0bcd > .elementor-element-populated > .elementor-background-overlay, .elementor-3033 .elementor-element.elementor-element-e8b0bcd > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3033 .elementor-element.elementor-element-e8b0bcd{z-index:1;}.elementor-3033 .elementor-element.elementor-element-f77a7ff:not(.elementor-motion-effects-element-type-background), .elementor-3033 .elementor-element.elementor-element-f77a7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-3033 .elementor-element.elementor-element-f77a7ff > .elementor-container{min-height:52px;}.elementor-3033 .elementor-element.elementor-element-f77a7ff, .elementor-3033 .elementor-element.elementor-element-f77a7ff > .elementor-background-overlay{border-radius:12px 12px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-f77a7ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3033 .elementor-element.elementor-element-f77a7ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3033 .elementor-element.elementor-element-43f3398{z-index:2;}.elementor-3033 .elementor-element.elementor-element-a4ca3f2 > .elementor-widget-container{margin:16px 0px 0px 16px;}.elementor-3033 .elementor-element.elementor-element-a4ca3f2{text-align:start;}.elementor-3033 .elementor-element.elementor-element-a4ca3f2 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:600;color:#101828;}.elementor-3033 .elementor-element.elementor-element-12b8343{width:var( --container-widget-width, 100.739% );max-width:100.739%;--container-widget-width:100.739%;--container-widget-flex-grow:0;text-align:start;}.elementor-3033 .elementor-element.elementor-element-12b8343 > .elementor-widget-container{margin:16px 0px 0px 16px;}.elementor-3033 .elementor-element.elementor-element-12b8343 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:600;color:#101828;}.elementor-3033 .elementor-element.elementor-element-46d34ac > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-woo-products__item{--columns:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-wishlist-item{padding:0px 0px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-item__content{justify-content:flex-start;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-thumbnail-left .jet-wishlist-item__thumbnail{width:64px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-thumbnail-right .jet-wishlist-item__thumbnail{width:64px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-thumbnail{border-radius:4px 4px 4px 4px;overflow:hidden;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;order:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-thumbnail img{border-radius:4px 4px 4px 4px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories, .elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories a{font-family:"Red Hat Text", Sans-serif;font-size:16px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories{text-align:left;order:2;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-product-title a{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-product-title{margin:12px 0px 0px 20px;text-align:left;order:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price del{display:inline-block;color:#374151;font-size:16px;font-weight:500;text-decoration:line-through;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price ins{display:inline-block;color:#374151;font-size:16px;font-weight:500;text-decoration:none;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price{font-family:"Red Hat Text", Sans-serif;font-size:16px;font-weight:500;margin:-40px -0px -0px -0px;text-align:center;order:3;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price del .amount{color:#374151;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price ins .amount{color:#374151;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart .button{font-family:"Red Hat Text", Sans-serif;color:#DE2F4A;background-color:#FFF8F0;margin:-40px 60px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart .button:hover{color:#DE2F4A;background-color:#FFF8F0;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart .button.added{color:#DE2F4A;background-color:#FFF8F0;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart .button.loading{color:#DE2F4A;background-color:#FFF8F0;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart{text-align:right;order:4;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button{color:#4A5565;margin:-32px 0px 0px 0px;padding:-0px 0px 0px 0px;text-align:right;order:5;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button:hover{color:#4A5565;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{font-size:20px;margin-right:20px;}.rtl .elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{margin-left:20px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-empty{font-family:"Red Hat Text", Sans-serif;font-weight:400;color:#374151;text-shadow:0px 0px 10px rgba(0,0,0,0.3);text-align:center;}.elementor-3033 .elementor-element.elementor-element-06fb919 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-7b603a0{width:auto;max-width:auto;}.elementor-3033 .elementor-element.elementor-element-7b603a0 > .elementor-widget-container{margin:1px 4px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-7b603a0  .jet-wishlist-count-button__link{font-family:"Red Hat Text", Sans-serif;font-size:16px;font-weight:400;}.elementor-3033 .elementor-element.elementor-element-7b603a0 .jet-wishlist-count-button__link{color:#374151;background-color:#FFFFFF;}.elementor-3033 .elementor-element.elementor-element-7b603a0 .jet-wishlist-count-button__wrapper{text-align:left;}.elementor-3033 .elementor-element.elementor-element-3d6d33f{width:auto;max-width:auto;font-family:"Red Hat Text", Sans-serif;font-size:16px;color:#374151;}.elementor-3033 .elementor-element.elementor-element-8b6980a .elementor-button{font-family:"Red Hat Text", Sans-serif;font-weight:500;fill:#101828;color:#101828;border-style:solid;border-color:#101828;}.elementor-3033 .elementor-element.elementor-element-8b6980a .elementor-button:hover, .elementor-3033 .elementor-element.elementor-element-8b6980a .elementor-button:focus{color:#FFFFFF;border-color:#101828;}.elementor-3033 .elementor-element.elementor-element-8b6980a .elementor-button:hover svg, .elementor-3033 .elementor-element.elementor-element-8b6980a .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3033 .elementor-element.elementor-element-43f3398{width:48%;}.elementor-3033 .elementor-element.elementor-element-9c8d858{width:52%;}.elementor-3033 .elementor-element.elementor-element-06fb919{width:100%;}}@media(max-width:1024px){.elementor-3033 .elementor-element.elementor-element-5ac031f .elementor-heading-title{font-size:32px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-woo-products__item{--columns:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories, .elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories a{font-size:14px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-categories{order:2;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-product-title a{font-size:16px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-product-title{margin:12px 0px 0px 20px;order:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price{font-size:14px;margin:-22px -0px -8px -0px;text-align:center;order:3;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price del{font-size:14px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price ins{font-size:14px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart{order:4;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button{margin:-34px 0px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-06fb919 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3033 .elementor-element.elementor-element-7b603a0{width:auto;max-width:auto;}.elementor-3033 .elementor-element.elementor-element-7b603a0 > .elementor-widget-container{margin:2px 4px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-3d6d33f{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-3033 .elementor-element.elementor-element-2698c76 > .elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-3033 .elementor-element.elementor-element-1f4db27{margin-top:24px;margin-bottom:24px;}.elementor-3033 .elementor-element.elementor-element-f77a7ff, .elementor-3033 .elementor-element.elementor-element-f77a7ff > .elementor-background-overlay{border-radius:12px 12px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-woo-products__item{--columns:1;}.elementor-3033 .elementor-element.elementor-element-46d34ac .cw-col-row > div{padding:0px 0px 40px 0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .cw-col-row{margin-left:-0px;margin-right:-0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-thumbnail-left .jet-wishlist-item__thumbnail{width:80px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist-thumbnail-right .jet-wishlist-item__thumbnail{width:80px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-product-title{margin:0px 0px 0px 8px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price del+ins{margin-left:0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-wishlist .jet-cw-price{margin:0px 0px 0px 8px;text-align:left;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-add-to-cart .button{margin:08px 52px 2px 0px;}.elementor-3033 .elementor-element.elementor-element-46d34ac .jet-cw-remove-button.jet-wishlist-item-remove-button{margin:-33px 0px 0px 0px;}.elementor-3033 .elementor-element.elementor-element-06fb919 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for heading, class: .elementor-element-5ac031f *//* ========== GANTI 3033 dengan Page ID halaman Wishlist ========== */

/* --- Heart & Continue Shopping: hanya saat wishlist kosong --- */
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-dd2597d,
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-8b6980a {
  display: none !important;
}

/* --- Header Product/Price: tampil jika ada item, sembunyikan jika kosong --- */
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-empty) .elementor-element-f77a7ff {
  display: none !important;
}

body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-f77a7ff {
  display: block !important;
}

/* Paksa header tidak hilang karena "Hide on mobile" di Elementor */
body.page-id-3033 .elementor-element-f77a7ff .elementor-hidden-mobile {
  display: block !important;
}

/* --- Hilangkan outline/border area wishlist saat kosong --- */
body.page-id-3033 .jet-wishlist:has(.jet-wishlist-empty) .jet-wishlist__content,
body.page-id-3033 .jet-wishlist:has(.jet-wishlist-empty) .cw-col-row {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

body.page-id-3033 .elementor-element-46d34ac:has(.jet-wishlist-empty) .elementor-widget-container {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* --- Kategori (Karolus Kerubim, dll.): margin kiri --- */
body.page-id-3033 .jet-wishlist .jet-cw-categories {
  margin-left: 1.25rem;
  display: block;
}

/* --- Sembunyikan tag (Musik Sekuler, Musik Religius, dll.) --- */
body.page-id-3033 .jet-wishlist .jet-cw-tags {
  display: none !important;
}

/* --- Tombol Tambah ke keranjang: bg, teks, tanpa border --- */
body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .button,
body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .add_to_cart_button,
body.page-id-3033 .jet-wishlist a.add_to_cart_button {
  background-color: #fff8f0 !important;
  color: #de2f4a !important;
  border: none !important;
  box-shadow: none !important;
}

body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .button:hover,
body.page-id-3033 .jet-wishlist a.add_to_cart_button:hover {
  background-color: #fff0e0 !important;
  color: #de2f4a !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-wishlist-count-button, class: .elementor-element-7b603a0 *//* Wishlist count: tidak bisa diklik (tetap tampil angka) */
.elementor-element-7b603a0 .jet-wishlist-count-button__link {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

/* Opsional: hindari link “memanjang” melewati kolom kanan */
.elementor-element-7b603a0 .jet-wishlist-count-button__wrapper,
.elementor-element-7b603a0 .jet-wishlist-count-button__link {
  display: inline-block !important;
  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c6d6588 *//* =============================================================================
   WISHLIST PAGE — body.page-id-3033 (Jet Compare / Wishlist + Elementor)
   Goals:
   - Match shop “Tambah” row: outline cart + label + cream hover
   - Keep your empty/hidden layout rules
   ============================================================================= */


/* =============================================================================
   1) EMPTY / FILLED — show & hide sections (Jet markers)
   ============================================================================= */

/* Continue shopping + … only when wishlist HAS items */
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-dd2597d,
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-8b6980a {
  display: none !important;
}

/* EMPTY: hide Product/Price header row */
body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-empty) .elementor-element-f77a7ff {
  display: none !important;
}

/* EMPTY: hide “items in wishlist” + count widgets */
body.page-id-3033 .elementor-element-2698c76:has(.jet-wishlist-empty) .elementor-element-974904f {
  display: none !important;
}

body.page-id-3033 .elementor-element-2698c76:has(.jet-wishlist-empty) .elementor-element-7b603a0,
body.page-id-3033 .elementor-element-2698c76:has(.jet-wishlist-empty) .elementor-element-636cc9a {
  display: none !important;
}


/* =============================================================================
   2) Header “Product / Price” — desktop only when list has items
   ============================================================================= */

@media (min-width: 768px) {
  body.page-id-3033 .elementor-widget-wrap.elementor-element-populated:has(.jet-wishlist-item) .elementor-element-f77a7ff {
    display: block !important;
  }

  body.page-id-3033 .elementor-element-f77a7ff .elementor-hidden-mobile {
    display: block !important;
  }
}

@media (max-width: 767px) {
  body.page-id-3033 .elementor-element-f77a7ff,
  body.page-id-3033 section.elementor-element-f77a7ff {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.page-id-3033 .elementor-element-43f3398,
  body.page-id-3033 .elementor-element-9c8d858 {
    display: none !important;
  }
}


/* =============================================================================
   3) Mobile — remove “card” borders around wishlist table
   ============================================================================= */

@media (max-width: 767px) {
  body.page-id-3033 .jet-wishlist .jet-wishlist__content,
  body.page-id-3033 .jet-wishlist .cw-col-row,
  body.page-id-3033 .jet-wishlist .jet-woo-products__item,
  body.page-id-3033 .jet-wishlist .jet-wishlist-item {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  body.page-id-3033 .elementor-element-46d34ac .elementor-widget-container,
  body.page-id-3033 .elementor-element-46d34ac .elementor-element {
    border: none !important;
    box-shadow: none !important;
  }

  body.page-id-3033 .elementor-inner-section:has(.jet-wishlist),
  body.page-id-3033 .elementor-inner-section:has(.jet-wishlist) .elementor-container,
  body.page-id-3033 .elementor-inner-section:has(.jet-wishlist) .elementor-column,
  body.page-id-3033 .elementor-inner-section:has(.jet-wishlist) .elementor-widget-wrap {
    border: none !important;
    box-shadow: none !important;
  }
}


/* =============================================================================
   4) EMPTY list — outer borders off
   ============================================================================= */

body.page-id-3033 .jet-wishlist:has(.jet-wishlist-empty) .jet-wishlist__content,
body.page-id-3033 .jet-wishlist:has(.jet-wishlist-empty) .cw-col-row {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

body.page-id-3033 .elementor-element-46d34ac:has(.jet-wishlist-empty) .elementor-widget-container {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

body.page-id-3033 .elementor-inner-section:has(.jet-wishlist-empty),
body.page-id-3033 .elementor-inner-section:has(.jet-wishlist-empty) .elementor-column-wrap,
body.page-id-3033 .elementor-inner-section:has(.jet-wishlist-empty) .elementor-widget-wrap {
  border: none !important;
  box-shadow: none !important;
}


/* =============================================================================
   5) Categories / tags
   ============================================================================= */

@media (min-width: 768px) {
  body.page-id-3033 .jet-wishlist .jet-cw-categories {
    margin-left: 1.25rem;
  }
}

body.page-id-3033 .jet-wishlist .jet-cw-tags {
  display: none !important;
}


/* =============================================================================
   6) ADD TO CART — match loop/grid: pill, outline cart + “Tambah”, cream hover
       Selectors: Jet wishlist table buttons
   ============================================================================= */

body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .button,
body.page-id-3033 .jet-wishlist a.add_to_cart_button {
  position: relative !important;

  border-radius: 8px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #fff8f0 !important;
  color: #de2f4a !important;
  border: none !important;
  box-shadow: none !important;

  /* hide default anchor text; label rebuilt in ::after */
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  width: 2.75rem !important;
  min-width: 2.75rem !important;
  max-width: 2.75rem !important;
  height: 2.75rem !important;
  min-height: 2.75rem !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Outline cart (same idea as loop mask) */
body.page-id-3033 .jet-wishlist a.add_to_cart_button::before {
  content: "" !important;

  width: 1.25rem !important;
  height: 1.25rem !important;
  flex: 0 0 1.25rem !important;

  background-color: #de2f4a !important;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

/* Hover / focus — cream plate like loop */
body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .button:hover,
body.page-id-3033 .jet-wishlist a.add_to_cart_button:hover,
body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart .button:focus-visible,
body.page-id-3033 .jet-wishlist a.add_to_cart_button:focus-visible {
  background-color: #fff0e0 !important;
  color: #de2f4a !important;
  border: none !important;
  box-shadow: none !important;
}

body.page-id-3033 .jet-wishlist a.add_to_cart_button:hover::before,
body.page-id-3033 .jet-wishlist a.add_to_cart_button:focus-visible::before {
  background-color: #de2f4a !important;
}

body.page-id-3033 .jet-wishlist a.add_to_cart_button:hover::after,
body.page-id-3033 .jet-wishlist a.add_to_cart_button:focus-visible::after {
  color: #de2f4a !important;
}


/* =============================================================================
   7) OPTIONAL — Woo “loading” steals ::after on .add_to_cart_button
       Uncomment ONLY if you see a broken spinner / missing “Tambah” while loading
   =============================================================================

@keyframes tk-atc-spin {
  to { transform: rotate(360deg); }
}

body.page-id-3033 .jet-wishlist a.add_to_cart_button.loading {
  opacity: 1 !important;
}

body.page-id-3033 .jet-wishlist a.add_to_cart_button.loading::after {
  content: "Tambah" !important;
  position: static !important;
  inset: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  animation: none !important;
  transform: none !important;
}

body.page-id-3033 .jet-wishlist a.add_to_cart_button.loading::before {
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background-color: transparent !important;
  border: 2px solid rgba(222, 47, 74, 0.25) !important;
  border-top-color: #de2f4a !important;
  border-radius: 50% !important;
  width: 1.1rem !important;
  height: 1.1rem !important;
  flex: 0 0 1.1rem !important;
  animation: tk-atc-spin 0.65s linear infinite !important;
}

============================================================================= */

@media (max-width: 767px){
  body.page-id-3033 .jet-wishlist .jet-wishlist-item{
    text-align: left;
  }

  body.page-id-3033 .jet-wishlist .jet-wishlist-item :is(
    .jet-wishlist-item__title,
    .jet-wishlist-item__price,
    .jet-cw-categories,
    .product-name,
    .product-price
  ){
    text-align: left !important;
    justify-content: flex-start;
  }

  /* kalau composer (categories) punya indent/margin beda, nolkan */
  body.page-id-3033 .jet-wishlist .jet-cw-categories{
    margin-left: 9px !important;
  }
}

/* =============================================================================
   8) WISHLIST — QTY + CART alignment (padma-wl-atc-wrap)
   ============================================================================= */

body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart{
  display: flex;
  justify-content: flex-end;
}

body.page-id-3033 .jet-wishlist .padma-wl-atc-wrap{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}

/* Qty input (override inline width: 4.5rem) */
body.page-id-3033 .jet-wishlist input.padma-wl-qty{
  width: 72px !important;        /* ubah kalau mau lebih kecil/besar */
  height: 2.75rem !important;    /* match tombol cart kamu */
  min-height: 2.75rem !important;
  line-height: 2.75rem !important;
  padding: 0 10px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  margin-top: -36px;
}

/* Mobile: tetap satu baris dan rata kanan */
@media (max-width: 767px){
  body.page-id-3033 .jet-wishlist .jet-cw-add-to-cart{
    width: 100%;
  }
  body.page-id-3033 .jet-wishlist .padma-wl-atc-wrap{
    width: 100% !important;
    justify-content: flex-end !important;
  }
  body.page-id-3033 .jet-wishlist input.padma-wl-qty{
      margin-top: 8px;
  }
}/* End custom CSS */