.elementor-7168 .elementor-element.elementor-element-55b8291{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:010px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-7168 .elementor-element.elementor-element-55b8291.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-40b44a9{--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-7168 .elementor-element.elementor-element-40b44a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-85b5d47{padding:07px 0px 0px 0px;text-align:center;}.elementor-7168 .elementor-element.elementor-element-85b5d47.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-85b5d47 img{opacity:1;}.elementor-7168 .elementor-element.elementor-element-1a5dfa0{--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-7168 .elementor-element.elementor-element-1a5dfa0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-e026766 .e-search-submit{background-color:transparent;background-image:linear-gradient(151deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7168 .elementor-element.elementor-element-e026766{width:var( --container-widget-width, 99.692% );max-width:99.692%;--container-widget-width:99.692%;--container-widget-flex-grow:0;--e-search-placeholder-color:#A3A3A3;--e-search-input-color:#000000;--e-search-icon-label-color:#D6B870;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:23px;--e-search-submit-icon-gap:-2px;--e-search-icon-submit-color:#D6B870;--e-search-submit-border-radius:8px 8px 8px 8px;--e-search-submit-padding:8px 14px 8px 14px;}.elementor-7168 .elementor-element.elementor-element-e026766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-e026766 .e-search-input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6B870;border-radius:23px 23px 23px 23px;}.elementor-7168 .elementor-element.elementor-element-5478aba{--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:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7168 .elementor-element.elementor-element-5478aba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-176e4af{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:030px;--margin-right:0px;}.elementor-7168 .elementor-element.elementor-element-176e4af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-9b0b4cd{width:initial;max-width:initial;margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--cart-border-style:none;--cart-close-icon-size:21px;--remove-item-button-size:26px;--menu-cart-subtotal-text-align:center;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--product-divider-gap:12px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-7168 .elementor-element.elementor-element-9b0b4cd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-11px;top:-11px;}body.rtl .elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:11px;top:-11px;left:auto;}.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__subtotal{font-size:19px;}.elementor-7168 .elementor-element.elementor-element-9b0b4cd .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7168 .elementor-element.elementor-element-25e90c9{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7168 .elementor-element.elementor-element-25e90c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-bcf4109{--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-7168 .elementor-element.elementor-element-bcf4109.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-cb597ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-6c6f5c1{--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-7168 .elementor-element.elementor-element-6c6f5c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-17357d4 .e-search-submit{background-color:transparent;background-image:linear-gradient(151deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7168 .elementor-element.elementor-element-17357d4{width:var( --container-widget-width, 99.692% );max-width:99.692%;--container-widget-width:99.692%;--container-widget-flex-grow:0;--e-search-placeholder-color:#A3A3A3;--e-search-input-color:#000000;--e-search-icon-label-color:#D6B870;--e-search-input-transition:0s;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:23px;--e-search-submit-icon-gap:-2px;--e-search-icon-submit-color:#D6B870;--e-search-submit-border-radius:8px 8px 8px 8px;--e-search-submit-padding:8px 14px 8px 14px;}.elementor-7168 .elementor-element.elementor-element-17357d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-17357d4 .e-search-input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6B870;border-radius:23px 23px 23px 23px;}.elementor-7168 .elementor-element.elementor-element-861679a{width:initial;max-width:initial;margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--cart-border-style:none;--cart-close-icon-size:21px;--remove-item-button-size:26px;--menu-cart-subtotal-text-align:center;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--product-divider-gap:12px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-7168 .elementor-element.elementor-element-861679a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-11px;top:-11px;}body.rtl .elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:11px;top:-11px;left:auto;}.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__subtotal{font-size:19px;}.elementor-7168 .elementor-element.elementor-element-861679a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7168 .elementor-element.elementor-element-71f6821{--display:flex;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7168 .elementor-element.elementor-element-71f6821.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-dcb3f91{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-7168 .elementor-element.elementor-element-dcb3f91.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-dcb3f91.elementor-wc-products  ul.products{grid-column-gap:8px;grid-row-gap:0px;}.elementor-7168 .elementor-element.elementor-element-dcb3f91 a > img{border-style:solid;}.elementor-7168 .elementor-element.elementor-element-dcb3f91 .woocommerce .woocommerce-loop-category__title{font-size:13px;font-weight:500;line-height:5px;letter-spacing:-0.5px;word-spacing:2px;}.elementor-7168 .elementor-element.elementor-element-dcb3f91 .woocommerce-loop-category__title .count{font-size:1px;line-height:1px;letter-spacing:-0.1px;}.elementor-7168 .elementor-element.elementor-element-d1b7e47{--display:flex;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .elementor-repeater-item-7e0bee9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://hubkitani.com/wp-content/uploads/2025/10/hk-phone-banner.png);background-size:cover;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .elementor-repeater-item-98ec9e0 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://hubkitani.com/wp-content/uploads/2025/10/White-Black-And-Yellow-Bold-Construction-Services-Banner-2.png);background-size:cover;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .swiper-slide{transition-duration:calc(5000ms*1.2);height:293px;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .swiper-slide-contents{max-width:54%;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .swiper-slide-inner{text-align:center;}.elementor-7168 .elementor-element.elementor-element-6ebd464{--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-7168 .elementor-element.elementor-element-ff2c68f .elementor-repeater-item-7e0bee9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://hubkitani.com/wp-content/uploads/2025/10/banner-hk.png);background-size:cover;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .elementor-repeater-item-98ec9e0 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://hubkitani.com/wp-content/uploads/2025/10/22.png);background-size:cover;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .swiper-slide{transition-duration:calc(5000ms*1.2);height:293px;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .swiper-slide-contents{max-width:54%;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .swiper-slide-inner{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-7168 .elementor-element.elementor-element-55b8291{--content-width:1200px;}.elementor-7168 .elementor-element.elementor-element-40b44a9{--width:13.999%;}.elementor-7168 .elementor-element.elementor-element-1a5dfa0{--width:59.629%;}.elementor-7168 .elementor-element.elementor-element-5478aba{--width:10.431%;}.elementor-7168 .elementor-element.elementor-element-176e4af{--width:15.085%;}.elementor-7168 .elementor-element.elementor-element-25e90c9{--width:52%;}.elementor-7168 .elementor-element.elementor-element-bcf4109{--width:13.999%;}.elementor-7168 .elementor-element.elementor-element-6c6f5c1{--width:59.629%;}.elementor-7168 .elementor-element.elementor-element-71f6821{--content-width:1078px;}}@media(max-width:1024px){.elementor-7168 .elementor-element.elementor-element-e026766{--e-search-submit-margin-inline-start:0px;}.elementor-7168 .elementor-element.elementor-element-17357d4{--e-search-submit-margin-inline-start:0px;}}@media(max-width:767px){.elementor-7168 .elementor-element.elementor-element-25e90c9{--width:378.333px;--justify-content:flex-start;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7168 .elementor-element.elementor-element-bcf4109{--width:100%;--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:center;--flex-wrap:nowrap;}.elementor-7168 .elementor-element.elementor-element-cb597ce{width:var( --container-widget-width, 155px );max-width:155px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:155px;--container-widget-flex-grow:0;text-align:left;}.elementor-7168 .elementor-element.elementor-element-cb597ce.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7168 .elementor-element.elementor-element-cb597ce img{width:100%;max-width:100%;}.elementor-7168 .elementor-element.elementor-element-50d368e.elementor-element{--order:-99999 /* order start hack */;}.elementor-7168 .elementor-element.elementor-element-6c6f5c1{--width:100px;--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:center;}.elementor-7168 .elementor-element.elementor-element-17357d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-icon-submit-size:19px;}.elementor-7168 .elementor-element.elementor-element-17357d4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7168 .elementor-element.elementor-element-17357d4 .e-search-input{border-radius:00px 00px 00px 00px;}.elementor-7168 .elementor-element.elementor-element-861679a{width:var( --container-widget-width, 0px );max-width:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 160px;padding:5px 35px 5px 19px;--container-widget-width:0px;--container-widget-flex-grow:0;--main-alignment:center;--toggle-icon-size:30px;}.elementor-7168 .elementor-element.elementor-element-861679a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-11px;top:-11px;}body.rtl .elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:11px;top:-11px;left:auto;}.elementor-7168 .elementor-element.elementor-element-71f6821{--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-7168 .elementor-element.elementor-element-d1b7e47{--content-width:500px;--min-height:171px;--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-7168 .elementor-element.elementor-element-e6f4adb .swiper-slide{height:230px;}.elementor-7168 .elementor-element.elementor-element-e6f4adb .swiper-slide-contents{max-width:100%;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .swiper-slide{height:165px;}.elementor-7168 .elementor-element.elementor-element-ff2c68f .swiper-slide-contents{max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-be2fceb */.elementor-7168 .elementor-element.elementor-element-be2fceb { display: none; }/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-9b0b4cd *//* Tajuk produk wrap & ada jarak */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product { position: relative; }

.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product-name a {
  display: block;
  white-space: normal;         /* benarkan balut */
  word-break: break-word;      /* pecahkan jika panjang */
  line-height: 1.35;
  margin: 0 36px 6px 0;        /* ruang kanan utk butang X */
  max-width: calc(100% - 44px);
  color: #222;
}

/* Imej & spacing item */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product-image img {
  margin-right: 12px;
  width: 64px;
  height: auto;
}

/* Seller kecil & ada jarak */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product .elementor-menu-cart__product-name small {
  display:block;
  margin-top:2px;
  font-size:12px;
  color:#666;
  line-height:1.3;
}

/* Kuantiti pada baris sendiri */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product-quantity {
  display:block;
  margin-top:6px;
}

/* Butang remove (X) kekal di kanan atas */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__product-remove {
  position:absolute;
  right:8px;
  top:28px;
  z-index:2;
}

/* Close button untuk drawer mini-cart */
.elementor-7168 .elementor-element.elementor-element-9b0b4cd .elementor-menu-cart__close-button{
  top: 15px !important;
  right: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55b8291 */.hk-header .hk-auth__guest{display:flex;gap:.4rem;align-items:center;}
.hk-header .hk-auth__user{display:none;position:relative;}
body.logged-in .hk-header .hk-auth__guest{display:none;}
body.logged-in .hk-header .hk-auth__user{display:inline-flex;align-items:center;}

.hk-header .header-auth-holder{z-index:9999}

.hk-header .hk-auth__btn{
  display:inline-flex;align-items:center;gap:.45rem;
  background:transparent;border:0;padding:.3rem .5rem;cursor:pointer;font-weight:600;
}
.hk-header .hk-auth__avatar{font-size:1rem;line-height:1}

.hk-header .hk-auth__menu{
  position:absolute;right:0;top:calc(100% + 8px);min-width:190px;margin:0;padding:8px 0;list-style:none;
  background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);
  visibility:hidden;opacity:0;transform:translateY(-4px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.hk-header .hk-auth__menu a{display:block;padding:10px 14px;text-decoration:none;color:#222;font-weight:500}
.hk-header .hk-auth__menu a:hover{background:#f7f7f8}
@media (hover:hover){
  .hk-header .hk-auth__user:hover .hk-auth__menu{visibility:visible;opacity:1;transform:translateY(0)}
}
.hk-header .hk-auth__user.is-open .hk-auth__menu{visibility:visible;opacity:1;transform:translateY(0)}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-861679a *//* Tajuk produk wrap & ada jarak */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product { position: relative; }

.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product-name a {
  display: block;
  white-space: normal;         /* benarkan balut */
  word-break: break-word;      /* pecahkan jika panjang */
  line-height: 1.35;
  margin: 0 36px 6px 0;        /* ruang kanan utk butang X */
  max-width: calc(100% - 44px);
  color: #222;
}

/* Imej & spacing item */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product-image img {
  margin-right: 12px;
  width: 64px;
  height: auto;
}

/* Seller kecil & ada jarak */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product .elementor-menu-cart__product-name small {
  display:block;
  margin-top:2px;
  font-size:12px;
  color:#666;
  line-height:1.3;
}

/* Kuantiti pada baris sendiri */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product-quantity {
  display:block;
  margin-top:6px;
}

/* Butang remove (X) kekal di kanan atas */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__product-remove {
  position:absolute;
  right:8px;
  top:28px;
  z-index:2;
}

/* Close button untuk drawer mini-cart */
.elementor-7168 .elementor-element.elementor-element-861679a .elementor-menu-cart__close-button{
  top: 15px !important;
  right: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e90c9 */.hk-header .hk-auth__guest{display:flex;gap:.4rem;align-items:center;}
.hk-header .hk-auth__user{display:none;position:relative;}
body.logged-in .hk-header .hk-auth__guest{display:none;}
body.logged-in .hk-header .hk-auth__user{display:inline-flex;align-items:center;}

.hk-header .header-auth-holder{z-index:9999}

.hk-header .hk-auth__btn{
  display:inline-flex;align-items:center;gap:.45rem;
  background:transparent;border:0;padding:.3rem .5rem;cursor:pointer;font-weight:600;
}
.hk-header .hk-auth__avatar{font-size:1rem;line-height:1}

.hk-header .hk-auth__menu{
  position:absolute;right:0;top:calc(100% + 8px);min-width:190px;margin:0;padding:8px 0;list-style:none;
  background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);
  visibility:hidden;opacity:0;transform:translateY(-4px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.hk-header .hk-auth__menu a{display:block;padding:10px 14px;text-decoration:none;color:#222;font-weight:500}
.hk-header .hk-auth__menu a:hover{background:#f7f7f8}
@media (hover:hover){
  .hk-header .hk-auth__user:hover .hk-auth__menu{visibility:visible;opacity:1;transform:translateY(0)}
}
.hk-header .hk-auth__user.is-open .hk-auth__menu{visibility:visible;opacity:1;transform:translateY(0)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71f6821 *//* ===== HubKitani: Category Chips + Gold Scrollbar (scoped) ===== */

/* kita target dua kemungkinan markup:
   - ul.products
   - ul.product-categories
   supaya desktop & phone sama */
.hk-chips ul.products,
.hk-chips ul.product-categories {
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto;
  overflow-y:hidden;
  gap:12px;
  margin:8px 0;
  padding:0 6px 8px;                /* ruang bawah untuk scrollbar */
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;             /* Firefox */
  scrollbar-color:#d6b870 transparent;

  /* smooth snap */
  scroll-snap-type:x proximity;
}

/* WebKit scrollbar */
.hk-chips ul.products::-webkit-scrollbar,
.hk-chips ul.product-categories::-webkit-scrollbar {
  height:6px;
}
.hk-chips ul.products::-webkit-scrollbar-track,
.hk-chips ul.product-categories::-webkit-scrollbar-track {
  background:transparent;
}
.hk-chips ul.products::-webkit-scrollbar-thumb,
.hk-chips ul.product-categories::-webkit-scrollbar-thumb {
  background:linear-gradient(90deg,#d6b870,#e8c877);
  border-radius:10px;
}

/* Chip style (li = setiap kategori) */
.hk-chips ul.products > li,
.hk-chips ul.product-categories > li {
  flex:0 0 auto !important;
  width:auto !important;
  margin:0 !important;
  background:#fff;
  border:1px solid #eaeaea;
  border-radius:999px;
  padding:10px 18px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 1px 4px rgba(0,0,0,.05);
  transition:.25s;

  /* snap setiap chip */
  scroll-snap-align:start;
}

/* Sorok gambar & count */
.hk-chips ul.products > li img,
.hk-chips ul.products > li .count,
.hk-chips ul.product-categories > li img,
.hk-chips ul.product-categories > li .count {
  display:none !important;
}

/* Teks chip */
.hk-chips ul.products > li a,
.hk-chips ul.products > li .woocommerce-loop-category__title,
.hk-chips ul.product-categories > li a,
.hk-chips ul.product-categories > li .woocommerce-loop-category__title {
  margin:0;
  color:#000;
  font-weight:600;
  white-space:nowrap;
  font-size:15px;
  line-height:1.2;
  text-decoration:none;
}

/* Hover: gold */
.hk-chips ul.products > li:hover,
.hk-chips ul.product-categories > li:hover {
  background:#d6b870;
  border-color:#d6b870;
  box-shadow:0 3px 10px rgba(214,184,112,.25);
}
.hk-chips ul.products > li:hover a,
.hk-chips ul.products > li:hover .woocommerce-loop-category__title,
.hk-chips ul.product-categories > li:hover a,
.hk-chips ul.product-categories > li:hover .woocommerce-loop-category__title {
  color:#fff;
}

/* Responsive tweak (mobile sizing lebih kecil) */
@media (max-width:768px){
  .hk-chips ul.products > li,
  .hk-chips ul.product-categories > li {
    padding:8px 15px;
  }
  .hk-chips ul.products > li a,
  .hk-chips ul.products > li .woocommerce-loop-category__title,
  .hk-chips ul.product-categories > li a,
  .hk-chips ul.product-categories > li .woocommerce-loop-category__title {
    font-size:14px;
    line-height:1.2;
  }

  /* kadang2 theme cuba tukar jadi grid dekat phone,
     kita paksa balik jadi row scroll */
  .hk-chips ul.products,
  .hk-chips ul.product-categories {
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }
}

/* Jika tema masih paksa grid dalam header, tambah kekuatan .elementor-7168 .elementor-element.elementor-element-71f6821 */
.elementor-location-header .hk-chips ul.products,
.elementor-location-header .hk-chips ul.product-categories {
  display:flex !important; 
  flex-wrap:nowrap !important;
}/* End custom CSS */