/**
 * Custom CSS for Hort Fire Guard Theme
 */

/* WordPress Admin Bar Fix */
body.admin-bar .navbar {
    top: 32px;
}

@media screen and (max-width: 782px) {
    body.admin-bar .navbar {
        top: 46px;
    }
}

/* WooCommerce Compatibility */
.woocommerce .content-area {
    padding: 120px 0 80px;
}

.woocommerce .products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Utility classes */
.text-primary { color: var(--primary); }
.text-secondary { color: var(--secondary); }
.text-white { color: var(--white); }
.bg-primary { background-color: var(--primary); }
.bg-secondary { background-color: var(--secondary); }

/* Hide TRX Addons back-to-top button only */
.trx_addons_scroll_to_top {
    display: none !important;
}

/* Print Styles */
@media print {
    .navbar,
    .footer,
    .scroll-indicator,
    .back-to-top,
    .hero-video,
    .cta-bg video {
        display: none !important;
    }
    
    .hero {
        height: auto;
        min-height: auto;
        padding: 40px 0;
    }
    
    .hero-overlay {
        background: none;
    }
    
    .hero-title {
        color: var(--black);
    }
    
    .section-padding {
        padding: 40px 0;
    }
}
