@font-face{font-display:swap;font-family:'EuropaBold';src:url(/wp-content/plugins/hairtec-blog-template-plugin/assets/fonts/EuropaBoldd.woff2) format('woff2');font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:'EuropaRegular';src:url(/wp-content/plugins/hairtec-blog-template-plugin/assets/fonts/EuropaRegularr.woff2) format('woff2');font-weight:400;font-style:normal}.hairtec-blog-archive,.hairtec-single-blog{font-family:'EuropaRegular',sans-serif;color:#1F2E4C}.container{max-width:1200px;margin:0 auto;padding:0 20px}.loading-spinner{border:2px solid #f3f3f3;border-top:2px solid #1F2E4C;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto 10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.blog-loading{text-align:center;padding:40px 0}.blog-loading p{font-family:'EuropaRegular',sans-serif;color:#666;margin:0}.no-posts-found{text-align:center;padding:60px 20px;font-family:'EuropaRegular',sans-serif;font-size:18px;color:#666}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#1F2E4C;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 12px rgb(31 46 76 / .3)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#0f1a2e;transform:translateY(-2px);box-shadow:0 6px 16px rgb(31 46 76 / .4)}@media (max-width:768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px}}