/*
Theme Name: Flatsome Child
Template: flatsome
Version: 3.1.0
*/
.haokhoa-sticky-widget{position:fixed;bottom:25px;left:25px;z-index:99999;display:flex;flex-direction:column;gap:12px}.haokhoa-btn{display:flex;align-items:center;text-decoration:none;border-radius:50px;padding:5px 16px 5px 5px;box-shadow:0 4px 15px rgba(0,0,0,0.25);transition:all 0.3s ease;position:relative}.haokhoa-btn-call{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff !important}.haokhoa-btn-zalo{background:linear-gradient(135deg,#0084ff,#0056b3);color:#fff !important;width:max-content}.haokhoa-icon-box{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.2);margin-right:10px}.haokhoa-icon-box-zalo{background:transparent}.haokhoa-zalo-img{width:44px;height:44px;border-radius:50%;display:block;object-fit:cover}.haokhoa-m-zalo-img{width:22px;height:22px;border-radius:50%;display:block;object-fit:cover}.haokhoa-text{display:flex;flex-direction:column;color:#fff;line-height:1.2}.haokhoa-sub{font-size:11px;text-transform:uppercase;letter-spacing:0.5px;opacity:0.95}.haokhoa-phone{font-size:16px;font-weight:800}.haokhoa-pulse-ring,.haokhoa-pulse-ring-2{position:absolute;left:5px;top:5px;width:44px;height:44px;border-radius:50%;background:rgba(211,47,47,0.6);animation:haokhoa-wave 1.8s infinite ease-out;pointer-events:none}.haokhoa-pulse-ring-2{animation-delay:0.6s}@keyframes haokhoa-wave{0%{transform:scale(1);opacity:0.8}100%{transform:scale(2.2);opacity:0}}.haokhoa-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,0.35)}.haokhoa-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99998;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,0.15);padding:8px 12px;gap:10px}.haokhoa-m-btn{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-weight:700;border-radius:8px;padding:10px;font-size:14px;color:#fff !important}.haokhoa-m-zalo{background:#0084ff;flex:1}.haokhoa-m-call{background:#d32f2f;flex:2.5;animation:haokhoa-btn-shake 2.5s infinite}@keyframes haokhoa-btn-shake{0%,100%{transform:translateX(0)}10%,30%{transform:translateX(-3px)}20%,40%{transform:translateX(3px)}50%{transform:translateX(0)}}@media only screen and (max-width:48em){.haokhoa-sticky-widget{display:none !important}.haokhoa-mobile-bar{display:flex !important}body{padding-bottom:58px}}.haokhoa-service-row .col-inner{height:100%}.haokhoa-service-row .featured-box{height:100%;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:24px 15px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.04);transition:all 0.25s cubic-bezier(0.165,0.84,0.44,1)}.haokhoa-service-row .featured-box:hover{transform:translateY(-4px);border-color:rgba(179,36,41,0.35);box-shadow:0 12px 28px rgba(179,36,41,0.12)}.haokhoa-service-row .icon-box-img{margin:0 auto 12px !important;width:60px !important;height:60px !important;border-radius:16px;background:#fff5f5;display:flex !important;align-items:center;justify-content:center;transition:all 0.25s ease}.haokhoa-service-row .featured-box:hover .icon-box-img{background:#ffebeb;transform:scale(1.08)}.haokhoa-service-row .icon-box-img img{width:44px !important;height:44px !important;max-height:44px !important;object-fit:contain !important;display:block !important;margin:0 auto !important}.haokhoa-service-row .featured-box:hover h3{color:#b32429 !important}@media (max-width:575px){.haokhoa-service-row .featured-box{padding:16px 10px 14px;border-radius:12px}.haokhoa-service-row .icon-box-img{width:50px !important;height:50px !important;border-radius:12px;margin-bottom:8px !important}.haokhoa-service-row .icon-box-img img{width:34px !important;height:34px !important}.haokhoa-service-row h3{font-size:14px !important;margin-bottom:4px !important}.haokhoa-service-row p{font-size:11.5px !important}}