/*
Theme Name: HBCTA Theme
Theme URI: 
Description: Hello Biz Child theme with a clean MVC architecture, custom CPTs (galerie-photos, article-ref), category colors, media optimization and PWA support.
Author: HBCTA Team
Template: hello-biz
Author URI: 
Version: 1.2.7
Stable tag: 1.2.7
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here */

/* Like Button Styles */
.hbcta-like-btn {
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.hbcta-like-btn.liked {
    background-color: #dc3545;
    border-color: #dc3545;
    color: white;
}

.hbcta-like-btn.not-liked {
    background-color: transparent;
    border-color: var(--blue-std);
    color: var(--blue-std);
}

.hbcta-like-btn:hover {
    opacity: 0.85;
    transform: translateY(-1px);
}

.hbcta-like-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.hbcta-like-btn.loading {
    pointer-events: none;
    opacity: 0.7;
}

.hbcta-like-btn.loading .like-icon {
    animation: pulse 0.8s ease-in-out infinite;
}

.hbcta-like-btn.error {
    animation: shake 0.4s ease-in-out;
    border-color: #dc3545 !important;
    color: #dc3545 !important;
}

.hbcta-like-btn.liked .like-icon {
    animation: heartBeat 0.5s ease-in-out;
}

@keyframes pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.15); }
}

@keyframes heartBeat {
    0% { transform: scale(1); }
    15% { transform: scale(1.25); }
    30% { transform: scale(1); }
    45% { transform: scale(1.15); }
    60% { transform: scale(1); }

}
    