/*!
Theme Name:   Kadence Child
Theme URI:    https://www.kadencewp.com/kadence-theme/
Description:  Child theme for Kadence Theme - All customizations go here to preserve changes during parent theme updates
Author:       Kidtastic
Author URI:   https://kidtastic.com
Template:     kadence
Version:      1.0.1
License:      GNU General Public License v3.0 (or later)
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  kadence-child
Tags:         kadence, child-theme
*/

/*
 * IMPORTANT: Do not modify the parent theme files directly!
 * All custom CSS should be added below this line.
 * This ensures your customizations won't be lost when the parent theme updates.
 */

/* ===================================
   SURGICAL HOVER FIX - NO GLOBAL RULES
   Only target specific problem areas
   =================================== */

/* HEADER NAVIGATION - Remove underline animation */
.header-navigation li.menu-item > a::after,
.header-navigation li.menu-item > a::before,
.primary-navigation li > a::after,
.primary-navigation li > a::before,
.main-navigation li > a::after,
.main-navigation li > a::before {
    display: none !important;
}

/* HEADER NAVIGATION - No transform on links */
.header-navigation li.menu-item > a,
.header-navigation li.menu-item > a:hover,
.header-navigation li.menu-item > a:focus {
    transform: none !important;
    -webkit-transform: none !important;
    transition: color 0.2s ease !important;
    -webkit-transition: color 0.2s ease !important;
}

/* Make "Add to Request" button text UPPERCASE */
.add-to-quote-button,
.ext-add-to-quote-btn,
button.add-to-quote-button,
a.add-to-quote-button {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* ===================================
   PRODUCT GRID SPACING
   =================================== */

/* Add spacing between product image and content to prevent hover animation clipping */
.woocommerce ul.products li.product .product-loop-image,
.woocommerce ul.products li.product .product-image,
.products li.product .product-loop-image,
.products li.product .product-image {
    margin-bottom: 1.25rem !important;
}

/* Ensure content wrapper has proper spacing */
.woocommerce ul.products li.product .entry-content-wrap,
.products li.product .entry-content-wrap {
    margin-top: 0.5rem !important;
}

/* FOOTER - No animations on links */
.site-footer a::before,
.site-footer a::after,
footer a::before,
footer a::after {
    display: none !important;
}

.site-footer a,
.site-footer a:hover,
footer a,
footer a:hover {
    transform: none !important;
    -webkit-transform: none !important;
    transition: color 0.2s ease !important;
}

