.elementor-17850 .elementor-element.elementor-element-c719a78{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:10px 10px 10px 10px;text-align:center;}.elementor-17850 .elementor-element.elementor-element-c719a78 .elementor-heading-title{font-weight:600;}.elementor-17850 .elementor-element.elementor-element-2b02a18{transition-property:all;transition-duration:500ms;transition-timing-function:linear;}.elementor-17850 .elementor-element.elementor-element-2b02a18 .fun-facts .icon-fact{margin-right:20px;}.elementor-17850 .elementor-element.elementor-element-2b02a18 .fun-facts .counter span{color:#FFFFFF;font-weight:500;}.elementor-17850 .elementor-element.elementor-element-2b02a18 .fun-facts .counter h6{color:var( --e-global-color-25da1359 );font-weight:600;}.elementor-17850 .elementor-element.elementor-element-9e1574b .fun-facts .icon-fact{margin-right:0px;}.elementor-17850 .elementor-element.elementor-element-9e1574b .fun-facts .counter span{color:#FFFFFF;font-weight:500;}.elementor-17850 .elementor-element.elementor-element-9e1574b .fun-facts .counter h6{color:var( --e-global-color-25da1359 );font-weight:600;}.elementor-17850 .elementor-element.elementor-element-c863c3d .fun-facts .icon-fact{margin-right:0px;}.elementor-17850 .elementor-element.elementor-element-c863c3d .fun-facts .counter span{color:#FFFFFF;font-weight:500;}.elementor-17850 .elementor-element.elementor-element-c863c3d .fun-facts .counter h6{color:var( --e-global-color-25da1359 );font-weight:600;}.elementor-17850 .elementor-element.elementor-element-a118a3e{margin-top:20px;margin-bottom:20px;padding:20px 20px 20px 20px;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-content{padding:5px 5px 5px 5px;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-item{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0048FF;border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-image img{border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-price{color:#FB0202;padding-bottom:10px;font-weight:600;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-text{color:var( --e-global-color-25da1359 );}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-readmore{color:#FC0000;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid-readmore svg{fill:#FC0000;}.elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating-item{color:#e7e7e7;}.elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-0"] .epsc-rating-item:nth-child(1) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-1"] .epsc-rating-item:nth-child(-n+1) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-2"] .epsc-rating-item:nth-child(-n+2) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-3"] .epsc-rating-item:nth-child(-n+3) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-4"] .epsc-rating-item:nth-child(-n+4) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating[class*=" epsc-rating-5"] .epsc-rating-item:nth-child(-n+5) i:after, .epsc-rating.epsc-rating-0-5 .epsc-rating-item:nth-child(1) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating.epsc-rating-1-5 .epsc-rating-item:nth-child(2) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating.epsc-rating-2-5 .epsc-rating-item:nth-child(3) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating.epsc-rating-3-5 .epsc-rating-item:nth-child(4) i:after, .elementor-17850 .elementor-element.elementor-element-e480de9 .epsc-rating.epsc-rating-4-5 .epsc-rating-item:nth-child(5) i:after{color:#FFCC00;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-17850 .elementor-element.elementor-element-c719a78 .elementor-heading-title{line-height:1.5em;}.elementor-17850 .elementor-element.elementor-element-e480de9 .bdt-ep-product-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for bdt-product-grid, class: .elementor-element-e480de9 *//* ===== READMORE -> ZALO CIRCLE ===== */
a.bdt-ep-product-grid-readmore{
  display:inline-flex !important;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#0084ff !important;
  position:relative;
  vertical-align:middle;
  font-size:0 !important;
  align-items:center;
  justify-content:center;
  animation:zaloShake 1.6s infinite;
}

/* chữ ZALO */
a.bdt-ep-product-grid-readmore::after{
  content:"ZALO";
  font-size:11px;
  font-weight:800;
  color:#fff;
  letter-spacing:.3px;
}

/* ===== PHONE BUTTON (INSERTED BY JS) ===== */
a.bdt-ep-phone-btn{
  display:inline-flex !important;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#2883db !important; /* đỏ */
  align-items:center;
  justify-content:center;
  text-decoration:none !important;
}
a.bdt-ep-phone-btn::after{
  content:"📞";
  font-size:16px;
  line-height:1;
}

/* hover đẹp hơn */
a.bdt-ep-product-grid-readmore:hover,
a.bdt-ep-phone-btn:hover{
  transform:scale(1.12);
}

/* rung zalo */
@keyframes zaloShake{
  0%{transform:rotate(0)}
  15%{transform:rotate(-6deg)}
  30%{transform:rotate(6deg)}
  45%{transform:rotate(-6deg)}
  60%{transform:rotate(6deg)}
  100%{transform:rotate(0)}
}

/* pulse phone */
@keyframes phonePulse{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.08)}
}
/* ================= TOOLTIP ================= */

a.bdt-ep-product-grid-readmore,
a.bdt-ep-phone-btn{
  position:relative;
}

/* tooltip chung */
a.bdt-ep-product-grid-readmore::before,
a.bdt-ep-phone-btn::before{
  content:attr(aria-label);
  position:absolute;
  bottom:115%;
  left:50%;
  transform:translateX(-50%);
  background:#111;
  color:#fff;
  font-size:11px;
  padding:4px 8px;
  border-radius:6px;
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  transition:.2s ease;
  box-shadow:0 4px 10px rgba(0,0,0,.2);
}

/* mũi tên tooltip */
a.bdt-ep-product-grid-readmore::after,
a.bdt-ep-phone-btn::after{
  box-shadow:none;
}

/* hiện tooltip */
a.bdt-ep-product-grid-readmore:hover::before,
a.bdt-ep-phone-btn:hover::before{
  opacity:1;
}

/* ================= PHONE RUNG ================= */

a.bdt-ep-phone-btn{
  animation:phoneShake 1.6s infinite;
}

@keyframes phoneShake{
  0%{transform:rotate(0)}
  15%{transform:rotate(-6deg)}
  30%{transform:rotate(6deg)}
  45%{transform:rotate(-6deg)}
  60%{transform:rotate(6deg)}
  100%{transform:rotate(0)}
}/* End custom CSS */