/*
 Theme Name:   Huntar Child
 Theme URI:    http://vecurosoft.com/products/wordpress/huntar/
 Description:  This is a child theme for Huntar WordPress Theme
 Author:       Vecurosoft
 Author URI:   http://vecurosoft.com/
 Template:     huntar
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  huntar-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/* Replace broken SVG social icons with Font Awesome - Top header AND sticky header */
.head-top-widget2 .vs-social-group,
.sticky-header .vs-social-group {
    display: flex !important;
    align-items: center !important;
    gap: 1px !important;
}

.head-top-widget2 .vs-social-group a,
.sticky-header .vs-social-group a {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center !important;
    position: relative !important;
    transition: transform 0.3s ease !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

.head-top-widget2 .vs-social-group a:hover,
.sticky-header .vs-social-group a:hover {
    transform: scale(1.1) !important;
}

/* Hide broken SVGs and use Font Awesome instead */
.head-top-widget2 .vs-social-group svg,
.sticky-header .vs-social-group svg {
    display: none !important;
}

/* WhatsApp icon - for both top and sticky headers */
.head-top-widget2 .vs-social-group a[href*="whatsapp"]::before,

.head-top-widget2 .vs-social-group a[href*="tel:+27731341472"]::before,
.head-top-widget2 .vs-social-group a[href*="wa.me"]::before,
.sticky-header .vs-social-group a[href*="whatsapp"]::before,
.sticky-header .vs-social-group a[href*="tel:+27731341472"]::before,

.head-top-widget2 .vs-social-group a[href*="tel:+273269469"]::before,
.head-top-widget2 .vs-social-group a[href*="wa.me"]::before,
.sticky-header .vs-social-group a[href*="whatsapp"]::before,
.sticky-header .vs-social-group a[href*="tel:+273269469"]::before,
.sticky-header .vs-social-group a[href*="wa.me"]::before {
    content: "\f232" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* Facebook icon */
.head-top-widget2 .vs-social-group a[href*="facebook"]::before,
.sticky-header .vs-social-group a[href*="facebook"]::before {
    content: "\f09a" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* Instagram icon */
.head-top-widget2 .vs-social-group a[href*="instagram"]::before,
.sticky-header .vs-social-group a[href*="instagram"]::before {
    content: "\f16d" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* YouTube icon */
.head-top-widget2 .vs-social-group a[href*="youtube"]::before,
.sticky-header .vs-social-group a[href*="youtube"]::before {
    content: "\f167" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* Twitter icon */
.head-top-widget2 .vs-social-group a[href*="twitter"]::before,
.sticky-header .vs-social-group a[href*="twitter"]::before {
    content: "\f099" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* LinkedIn icon */
.head-top-widget2 .vs-social-group a[href*="linkedin"]::before,
.sticky-header .vs-social-group a[href*="linkedin"]::before {
    content: "\f0e1" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    display: block !important;
}

/* Hide header contact text labels - keep only the actual contact info */
.contact-content p {
    display: none !important;
}

/* Force animation classes for local development - missing animation library */
.slideinup:not(.vs-animated) {
    animation: slideInUp 0.8s ease-out !important;
    animation-fill-mode: both !important;
}

@keyframes slideInUp {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Fix missing background image on About page after Media Library deletion */
.elementor-2088 .elementor-element.elementor-element-ad29a44 > .elementor-widget-container {
    background-image: url('/wp-content/uploads/2021/11/process-bg-1-1.jpg') !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
