.elementor-473 .elementor-element.elementor-element-e3da715{--display:flex;--min-height:400px;--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;--justify-content:center;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-473 .elementor-element.elementor-element-e3da715:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-e3da715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lamanurutmelayu.com/wp-content/uploads/2025/10/hero-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-473 .elementor-element.elementor-element-e3da715::before, .elementor-473 .elementor-element.elementor-element-e3da715 > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-e3da715 > .e-con-inner > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-e3da715 > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-e3da715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-e3da715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A2C0F;background-image:url("https://lamanurutmelayu.com/wp-content/uploads/2025/10/imgi_51_section-bg-shape-1.png");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;}.elementor-473 .elementor-element.elementor-element-714077c{text-align:center;}.elementor-473 .elementor-element.elementor-element-714077c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-ad30122{text-align:center;}.elementor-473 .elementor-element.elementor-element-ad30122 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;line-height:72px;color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-a30d368 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;text-align:center;}.elementor-473 .elementor-element.elementor-element-a30d368 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-ebca1c3{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-ebca1c3:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-ebca1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F1;}.elementor-473 .elementor-element.elementor-element-47fa3cf{--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-473 .elementor-element.elementor-element-69c17aa{--display:flex;}.elementor-473 .elementor-element.elementor-element-344d1ad.elementor-element{--align-self:flex-start;}.woocommerce .elementor-473 .elementor-element.elementor-element-344d1ad .woolentor_archive_result_count .woocommerce-result-count{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#0A2C0F;}.elementor-473 .elementor-element.elementor-element-5e3946f{--display:flex;}.elementor-473 .elementor-element.elementor-element-271b4ef{--display:flex;}.elementor-473 .elementor-element.elementor-element-2c64b6e.elementor-element{--align-self:flex-end;}.woocommerce .elementor-473 .elementor-element.elementor-element-2c64b6e .woolentor_archive_catalog_ordering .woocommerce-ordering select{color:var( --e-global-color-accent );height:50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:9px 9px 9px 9px;}.elementor-473 .elementor-element.elementor-element-7540662 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-inner .ht-product-ratting-wrap{display:none !important;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content{padding:20px 20px 20px 20px;background-color:#ffffff;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#FFFFFF;background-color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;padding:1px 5px 2px 6px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{color:#444444;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:#444444;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:#dc9a0e;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#444444;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#000000;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#D1A132;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#D1A132;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-473 .elementor-element.elementor-element-7540662 span.woolentor-tip{color:#ffffff;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:40px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:20px;height:20px;}.elementor-473 .elementor-element.elementor-element-7540662 .woolentor-compare.compare::before,.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;}.elementor-473 .elementor-element.elementor-element-7540662 .woolentor-compare.compare::before,.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-action ul li.woolentor-cart a,.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-action ul li.woolentor-cart a::before{line-height:30px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li{margin:20px 20px 20px 20px;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner h3{color:#ffffff;}.elementor-473 .elementor-element.elementor-element-7540662 .ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner p{color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for woolentor-universal-product, class: .elementor-element-7540662 *//* ---------------------------
   ORIGINAL View Cart CSS
   --------------------------- */
/* FORCE normal (non-hover) View Cart style inside this widget */
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward,
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart,
.elementor-473 .elementor-element.elementor-element-7540662 .wl-view-cart,
.elementor-473 .elementor-element.elementor-element-7540662 a.view-cart,
.elementor-473 .elementor-element.elementor-element-7540662 button.view-cart,
.elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn {
  /* visual */
  background-color: #D1A132 !important;
  background-image: none !important;
  color: #ffffff !important;

  /* typography */
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 16px !important;

  /* shape & spacing */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 30px !important;
  border-radius: 45px !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06) !important;
  vertical-align: middle !important;

  /* ensure transition only affects hover later */
  transition: none !important;
}

/* explicitly override pseudo/active/focus/visited states to normal color unless hovered */
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward:not(:hover):not(:focus):not(:active),
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart:not(:hover):not(:focus):not(:active),
.elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn:not(:hover):not(:focus):not(:active) {
  background-color: #D1A132 !important;
  background-image: none !important;
  color: #ffffff !important;
}

/* Hover/focus state you want */
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward:hover,
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart:hover,
.elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn:hover,
.elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward:focus,
.elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn:focus {
  background-color: #B48629 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  transition: background .18s ease, transform .12s ease !important;
}

/* If inline style exists remove its background precedence by re-declaring with attribute match */
.elementor-473 .elementor-element.elementor-element-7540662 a[style*="background"],
.elementor-473 .elementor-element.elementor-element-7540662 a[style*="background-color"],
.elementor-473 .elementor-element.elementor-element-7540662 a[style*="background-image"] {
  background-color: #D1A132 !important;
  background-image: none !important;
  color: #ffffff !important;
}

/* highest specificity fallback: target via widget root + attribute .elementor-473 .elementor-element.elementor-element-7540662s */
.elementor-473 .elementor-element.elementor-element-7540662 > * a.added_to_cart.wc-forward,
.elementor-473 .elementor-element.elementor-element-7540662 > * a.added_to_cart {
  background-color: #D1A132 !important;
  color: #ffffff !important;
}

/* mobile */
@media (max-width:480px) {
  .elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward,
  .elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn {
    padding: 12px 20px !important;
    font-size: 14px !important;
    line-height: 14px !important;
  }
}

/* ---------------------------
   ADDED: Product title single-line + single-line larger style
   Replace .product-title-.elementor-473 .elementor-element.elementor-element-7540662 with your actual title .elementor-473 .elementor-element.elementor-element-7540662
   This only affects titles inside the same widget (.elementor-473 .elementor-element.elementor-element-7540662 ...)
   --------------------------- */

/* Force single-line with ellipsis (no global font-size changes) */
.elementor-473 .elementor-element.elementor-element-7540662 .product-title-.elementor-473 .elementor-element.elementor-element-7540662 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: inline-block !important;
  max-width: 100% !important;
  vertical-align: middle !important;
}

/* When JS detects the title already fits in one line, enlarge that title only */
.elementor-473 .elementor-element.elementor-element-7540662 .product-title-.elementor-473 .elementor-element.elementor-element-7540662.single-line {
  font-size: 18px !important;
  line-height: 20px !important;
  /* remove font-weight change if you don't want weight affected */
  font-weight: 700 !important;
}

/* Respect reduced motion (keeps transitions off as in your original) */
@media (prefers-reduced-motion: reduce) {
  .elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart.wc-forward,
  .elementor-473 .elementor-element.elementor-element-7540662 a.added_to_cart,
  .elementor-473 .elementor-element.elementor-element-7540662 .customize-view-cart-btn {
    transition: none !important;
    transform: none !important;
  }
}








/* ---------- TITLE: force single-line ellipsis (no other style changes) ---------- */
.elementor-473 .elementor-element.elementor-element-7540662 .product-title-.elementor-473 .elementor-element.elementor-element-7540662,
.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-title,
.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-title a,
.elementor-473 .elementor-element.elementor-element-7540662 .woocommerce-loop-product__title,
.elementor-473 .elementor-element.elementor-element-7540662 .woocommerce-loop-product__title a {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: inline-block !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
}

/* ---------- TITLE: enlarge only when it already fits one line (JS adds .single-line) ---------- */
.elementor-473 .elementor-element.elementor-element-7540662 .product-title-.elementor-473 .elementor-element.elementor-element-7540662.single-line,
.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-title.single-line,
.elementor-473 .elementor-element.elementor-element-7540662 .ht-product-title.single-line a,
.elementor-473 .elementor-element.elementor-element-7540662 .woocommerce-loop-product__title.single-line,
.elementor-473 .elementor-element.elementor-element-7540662 .woocommerce-loop-product__title.single-line a {
  font-size: 18px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
}

/* keep transitions off to match your original */
@media (prefers-reduced-motion: reduce) {
  .elementor-473 .elementor-element.elementor-element-7540662 .product-title-.elementor-473 .elementor-element.elementor-element-7540662,
  .elementor-473 .elementor-element.elementor-element-7540662 .ht-product-title,
  .elementor-473 .elementor-element.elementor-element-7540662 .woocommerce-loop-product__title { transition: none !important; transform: none !important; }
}/* End custom CSS */