.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5982 .elementor-element.elementor-element-72a8152{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5982 .elementor-element.elementor-element-9099ae4{--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-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5982 .elementor-element.elementor-element-598f0db .elementor-icon-wrapper{text-align:center;}.elementor-5982 .elementor-element.elementor-element-598f0db .elementor-icon{font-size:30px;}.elementor-5982 .elementor-element.elementor-element-598f0db .elementor-icon svg{height:30px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5982 .elementor-element.elementor-element-bceec21 .elementor-icon-wrapper{text-align:center;}.elementor-5982 .elementor-element.elementor-element-bceec21 .elementor-icon{font-size:30px;}.elementor-5982 .elementor-element.elementor-element-bceec21 .elementor-icon svg{height:30px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5982 .elementor-element.elementor-element-154bc1f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5982 .elementor-element.elementor-element-16ffa26{text-align:start;}.elementor-5982 .elementor-element.elementor-element-16ffa26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-5982 .elementor-element.elementor-element-b660c88{text-align:start;}.elementor-5982 .elementor-element.elementor-element-b660c88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-5982 .elementor-element.elementor-element-61b0e23{text-align:start;}.elementor-5982 .elementor-element.elementor-element-61b0e23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-5982 .elementor-element.elementor-element-5784e11{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-google_maps .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-google_maps:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-google_maps.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5982 .elementor-element.elementor-element-70c4350 iframe{height:700px;}#elementor-popup-modal-5982{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5982 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-5982 .dialog-close-button{display:flex;}#elementor-popup-modal-5982 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-5982 .elementor-element.elementor-element-72a8152{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5982 .elementor-element.elementor-element-9099ae4{--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-start;--align-items:center;}.elementor-5982 .elementor-element.elementor-element-154bc1f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5982 .elementor-element.elementor-element-5784e11{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5982 .elementor-element.elementor-element-70c4350 iframe{height:500px;}}@media(max-width:767px){.elementor-5982 .elementor-element.elementor-element-9099ae4{--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-start;--align-items:center;}.elementor-5982 .elementor-element.elementor-element-70c4350 iframe{height:300px;}}/* Start custom CSS for icon, class: .elementor-element-598f0db *//* SEARCH SVG ICON - BẢN RÚT GỌN */
.popup-header-icon-search{
  --search-box: var(--hd-icon-box);
  --search-icon-size: calc(var(--hd-icon-size) * var(--hd-search-scale));
  --search-x: 0px;
  --search-y: -2px;

  --search-svg: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M16.33%2C5.05A10.95%2C10.95%2C0%2C1%2C1%2C5.39%2C16%2C11%2C11%2C0%2C0%2C1%2C16.33%2C5.05m0-2.05a13%2C13%2C0%2C1%2C0%2C13%2C13%2C13%2C13%2C0%2C0%2C0-13-13Z'/%3E%3Cpath d='M35%2C33.29l-7.37-7.42-1.42%2C1.41%2C7.37%2C7.42A1%2C1%2C0%2C1%2C0%2C35%2C33.29Z'/%3E%3C/svg%3E");

  position: relative !important;
  width: var(--search-box) !important;
  height: var(--search-box) !important;
  padding: 0 !important;
  color: var(--hd-fg) !important;
}

/* khung click */
.popup-header-icon-search .elementor-widget-container,
.popup-header-icon-search a,
.popup-header-icon-search .elementor-icon{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}

.popup-header-icon-search .elementor-widget-container{
  overflow: visible !important;
}

.popup-header-icon-search a{
  pointer-events: auto !important;
  z-index: 2 !important;
  text-decoration: none !important;
  color: inherit !important;
}

/* ẩn icon gốc nhưng vẫn giữ click */
.popup-header-icon-search .elementor-icon > *{
  opacity: 0 !important;
  pointer-events: none !important;
}

/* đè SVG mới lên */
.popup-header-icon-search .elementor-widget-container::before{
  content: "";
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--search-icon-size) !important;
  height: var(--search-icon-size) !important;
  transform: translate(
    calc(-50% + var(--search-x)),
    calc(-50% + var(--search-y))
  ) !important;
  background-color: currentColor !important;
  pointer-events: none !important;
  z-index: 3 !important;

  -webkit-mask: var(--search-svg) center / contain no-repeat;
  mask: var(--search-svg) center / contain no-repeat;
}

/* tôn trọng hide responsive của Elementor */
@media (max-width: 1024px){
  .popup-header-icon-search.elementor-hidden-tablet{
    display: none !important;
  }
}

@media (max-width: 767px){
  .popup-header-icon-search.elementor-hidden-mobile{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-490a04f *//* ===== WISHLIST ICON - BẢN KẾ THỪA MÀU ===== */

.popup-header-icon-wishlist{
  --wish-box: var(--hd-icon-box);
  --wish-heart: calc(var(--hd-icon-size) * var(--hd-wish-scale));
  --wish-count: var(--hd-count-size);
  --wish-x: 0.2px;
  --wish-y: -1px;
  --wish-top: -1px;

  color: var(--hd-fg) !important;
}

/* vùng click */
.popup-header-icon-wishlist a{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--wish-box) !important;
  height: var(--wish-box) !important;
  padding: 0 !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-size: 0 !important;
  line-height: 1 !important;
  transform: translateY(var(--wish-top)) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  color: inherit !important;
}

/* ẩn icon cũ */
.popup-header-icon-wishlist a i,
.popup-header-icon-wishlist a svg,
.popup-header-icon-wishlist a img,
.popup-header-icon-wishlist .yith-wcwl-icon,
.popup-header-icon-wishlist .wishlist-icon,
.popup-header-icon-wishlist .gem-icon,
.popup-header-icon-wishlist .screen-reader-text{
  display: none !important;
}

/* svg tim */
.popup-header-icon-wishlist a::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--wish-heart) !important;
  height: var(--wish-heart) !important;
  transform: translate(-50%, -50%) !important;
  background-color: currentColor !important;
  pointer-events: none !important;
  z-index: 1 !important;

  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: contain !important;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><path d='M25 39.7l-.6-.5C11.5 28.7 8 25 8 19c0-5 4-9 9-9 4.1 0 6.4 2.3 8 4.1 1.6-1.8 3.9-4.1 8-4.1 5 0 9 4 9 9 0 6-3.5 9.7-16.4 20.2l-.6.5z' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");

  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: contain !important;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><path d='M25 39.7l-.6-.5C11.5 28.7 8 25 8 19c0-5 4-9 9-9 4.1 0 6.4 2.3 8 4.1 1.6-1.8 3.9-4.1 8-4.1 5 0 9 4 9 9 0 6-3.5 9.7-16.4 20.2l-.6.5z' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* số */
.popup-header-icon-wishlist .gem-wishlist-count,
.popup-header-icon-wishlist a .count,
.popup-header-icon-wishlist a .wishlist-count,
.popup-header-icon-wishlist a .yith-wcwl-items-count{
  position: absolute !important;
  left: calc(50% + var(--wish-x)) !important;
  top: calc(50% + var(--wish-y)) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: currentColor !important;
  font-size: var(--wish-count) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  -webkit-text-fill-color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bceec21 *//* ACCOUNT ICON */
.popup-header-icon-account{
  --account-box: var(--hd-icon-box);
  --account-icon-size: calc(var(--hd-icon-size) * var(--hd-account-scale));
  --account-x: 0px;
  --account-y: -2px;

  position: relative !important;
  display: inline-flex !important;
  width: var(--account-box) !important;
  height: var(--account-box) !important;
  color: var(--hd-fg) !important;

  --account-svg: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489 489'%3E%3Cg fill='none' stroke='black' stroke-width='25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='244.5' cy='244.5' r='231'/%3E%3Ccircle cx='244.5' cy='139.5' r='50'/%3E%3Cpath d='M143.5 381.5c8.5-82.3 42.5-124 101-124s92.5 41.7 101 124'/%3E%3C/g%3E%3C/svg%3E");
}

/* tablet */
@media (max-width: 1024px){
  .popup-header-icon-account{
    display: inline-flex !important;
  }
}

/* mobile */
@media (max-width: 767px){
  .popup-header-icon-account{
    display: inline-flex !important;
  }
}

.popup-header-icon-account .elementor-widget-container,
.popup-header-icon-account .elementor-icon-wrapper,
.popup-header-icon-account a,
.popup-header-icon-account .elementor-icon{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 4 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  color: inherit !important;
}

/* ẩn icon gốc nhưng vẫn giữ click */
.popup-header-icon-account .elementor-icon svg,
.popup-header-icon-account .elementor-icon i,
.popup-header-icon-account > svg,
.popup-header-icon-account > i{
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* icon svg mới */
.popup-header-icon-account::before{
  content: "";
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--account-icon-size) !important;
  height: var(--account-icon-size) !important;
  transform: translate(
    calc(-50% + var(--account-x)),
    calc(-50% + var(--account-y))
  ) !important;
  background-color: currentColor !important;
  pointer-events: none !important;
  z-index: 2 !important;

  -webkit-mask: var(--account-svg) no-repeat center / contain;
  mask: var(--account-svg) no-repeat center / contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-623e721 *//* ===== CART ICON - SVG MỚI ===== */

.popup-header-icon-cart{
  --cart-box: var(--hd-icon-box);
  --cart-icon: calc(var(--hd-icon-size) * var(--hd-cart-scale));
  --cart-count: var(--hd-count-size);
  --cart-x: 3px;
  --cart-y: 0px;
  --cart-top: 0px;
  --cart-icon-y: 208238973480px;

  --cart-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='0.95' stroke-linecap='round' stroke-linejoin='miter'><polyline points='2 3 5 3 8.5 16 18 16 21 7 6.1 7'/><line x1='9.99' y1='20' x2='10.01' y2='20' stroke-width='1.9'/><line x1='15.99' y1='20' x2='16.01' y2='20' stroke-width='1.9'/></svg>");

  color: var(--hd-fg) !important;
}

/* vùng click */
.popup-header-icon-cart a.elementor-menu-cart__toggle,
.popup-header-icon-cart .elementor-menu-cart__toggle_wrapper a{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--cart-box) !important;
  height: var(--cart-box) !important;
  min-width: var(--cart-box) !important;
  min-height: var(--cart-box) !important;
  padding: 0 !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-size: 0 !important;
  line-height: 1 !important;
  transform: translateY(var(--cart-top)) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  color: inherit !important;
}

/* giữ khung icon gốc để số bám đúng */
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-icon{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--cart-box) !important;
  height: var(--cart-box) !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  color: inherit !important;
}

/* ẩn icon và text cũ */
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-icon i,
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-icon svg,
.popup-header-icon-cart .elementor-menu-cart__toggle .eicon-cart,
.popup-header-icon-cart .elementor-menu-cart__toggle .eicon-bag,
.popup-header-icon-cart .elementor-menu-cart__toggle .eicon-basket,
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-text,
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-menu-cart__product-count,
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button_counter{
  display: none !important;
}

/* svg giỏ mới */
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-icon::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--cart-icon) !important;
  height: var(--cart-icon) !important;
  transform: translate(-50%, calc(-50% + var(--cart-icon-y))) !important;
  background-color: currentColor !important;
  pointer-events: none !important;
  z-index: 1 !important;

  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: contain !important;
  -webkit-mask-image: var(--cart-svg) !important;

  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: contain !important;
  mask-image: var(--cart-svg) !important;
}

/* số cart */
.popup-header-icon-cart .elementor-menu-cart__toggle .elementor-button-icon-qty{
  position: absolute !important;
  left: calc(50% + var(--cart-x)) !important;
  top: calc(50% + var(--cart-y)) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: currentColor !important;
  font-size: var(--cart-count) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  z-index: 2 !important;
  pointer-events: none !important;
  -webkit-text-fill-color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9099ae4 */.popup-header-icons{
  --hd-fg: #111;

  --hd-icon-box: 40px;
  --hd-icon-size: 29px;
  --hd-count-size: 10px;

  --hd-search-scale: 1.5;
  --hd-wish-scale: 1.8;
  --hd-account-scale: 1.295;
  --hd-cart-scale: 1.75;

  --hd-icon-gap: 12px;

  color: var(--hd-fg) !important;
}

/* tablet */
@media (max-width: 1024px){
  .popup-header-icons{
    --hd-icon-box: 36px;
    --hd-icon-size: 25px;
    --hd-count-size: 9px;
  }
}

/* mobile */
@media (max-width: 767px){
  .popup-header-icons{
    --hd-icon-box: 32px;
    --hd-icon-size: 22px;
    --hd-count-size: 8px;
  }
}/* End custom CSS */