/*
Theme Name:   Blaze Commerce Child
Theme URI:    https://blazecommerce.io
Description:  Transform your WooCommerce store into a high-converting, lightning-fast powerhouse with Blaze Commerce.
              This child theme customizes the Twenty Twenty-Five theme. Twenty Twenty-Five emphasizes simplicity and adaptability.
Author:       Blaze Commerce
Author URI:   https://blazecommerce.io
Template:     twentytwentyfive
Version:      1.0.0-dev
Text Domain:  blazecommerce-child
Tags:         full-site-editing, block-patterns, woocommerce, ecommerce, blaze-commerce, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks
*/

/* Add your custom styles here */

/* Read More Button Styling */
.readMore {
    background-color: var(--wp--preset--color--safelife-primary, #10426E);
    color: var(--wp--preset--color--white, #ffffff);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease;
    margin: 15px 0;
}

.readMore:hover {
    background-color: var(--wp--preset--color--safelife-secondary, #EB7525);
    transform: translateY(-2px);
}

.readMore:active {
    transform: translateY(0);
}

/* Hidden content styling */
#moreinfo {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* SafeLife Navigation Active Link Styles */
.safelife-nav .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
.safelife-nav .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:visited,
.safelife-nav .wp-block-navigation-item__content[aria-current="page"] {
    color: var(--wp--preset--color--safelife-secondary) !important;
    text-decoration: underline !important;
}

.safelife-nav .wp-block-navigation-item > .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--safelife-secondary) !important;
    text-decoration: underline !important;
}

span.gfield_required {
    color: #f05656;
}

span.qllm-load-more {
    color: #FFFFFF;
}

/* Footer Navigation Active Link and Hover Styles */
.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label,
.wp-block-navigation-link a[aria-current="page"] .wp-block-navigation-item__label,
.safelife-footer-hover .wp-block-navigation-item.current-menu-item,
.safelife-footer-hover .wp-block-navigation-item.current_page_item,
.safelife-footer-hover .wp-block-navigation-item.current-product-category,
.safelife-footer-hover .wp-block-navigation-item.active-category,
.safelife-footer-hover a[aria-current="page"] {
    color: var(--wp--preset--color--safelife-secondary) !important;
    font-weight: 600;
}

.wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
    color: var(--wp--preset--color--safelife-secondary) !important;
    text-decoration: underline !important;
}

/* Slider Navigation Controls - Move Behind Images */
.cb-carousel-block .cb-button-prev,
.cb-carousel-block .cb-button-next,
.cb-carousel-block .swiper-button-prev,
.cb-carousel-block .swiper-button-next {
    z-index: 1 !important;
}

.cb-carousel-block .cb-pagination,
.cb-carousel-block .swiper-pagination {
    z-index: 1 !important;
}

/* Ensure slider images are above navigation controls */
.cb-carousel-block .cb-slide,
.cb-carousel-block .swiper-slide {
    z-index: 2 !important;
    position: relative;
}

div#modal-1 {
    /*padding: 0 25px;*/
}

#pi-eqw-cart {
    position: fixed;
    z-index: 100000000;
    width: 178px;
    height: 88px;
}

#pi-eqw-cart {
    width: 178px !important;
    height: 88px !important;
}

#pi-eqw-cart.bottom-right {
    right: -20px !important;
    bottom: -20px !important;
}