/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* === Footer text/links white on navy bar === */
.wd-footer .wd-footer-bar,
.wd-footer .footer-bar,
.wd-footer,
footer.wd-footer,
.wd-footer-container {
    color: #ffffff !important;
}
.wd-footer a,
.wd-footer .widget a,
.wd-footer-bar a,
footer.wd-footer a {
    color: #ffffff !important;
}
.wd-footer h1, .wd-footer h2, .wd-footer h3, .wd-footer h4,
.wd-footer .widget-title,
.wd-footer-title {
    color: #ffffff !important;
}
.wd-footer .wd-copyrights,
.wd-footer .copy-rights,
.wd-footer-bar p,
.wd-footer p {
    color: #ffffff !important;
}
.wd-footer a:hover,
.wd-footer-bar a:hover {
    color: #cfd8ff !important; /* light blue hover on navy */
}
/* Cherry-picked link colors */
.wd-footer .widget_product_categories a,
.wd-footer .menu-item a {
    color: #ffffff !important;
}


/* === Slider Responsive - Mobile & Tablet === */
@media (max-width: 768px) {
    /* Hero slider */
    .wd-carousel.wd-autoheight .wd-slide { 
        min-height: 340px !important; 
        overflow: hidden !important;
    }
    .wd-carousel.wd-autoheight .wd-slide-bg { 
        background-size: cover !important; 
        background-position: center center !important;
        width: 100% !important;
        height: 100% !important;
    }
    .wd-slide-container { 
        padding: 12px !important;
        max-width: 100% !important;
    }
    .wd-slide-inner { 
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 12px !important;
        transform: none !important;
    }
    .elementor-30132 .elementor-element .title,
    .elementor-30270 .elementor-element .title,
    .elementor-30281 .elementor-element .title { 
        font-size: 22px !important; 
        line-height: 1.2 !important;
    }
    .elementor-30132 .elementor-element .wd-text-block,
    .elementor-30270 .elementor-element .wd-text-block,
    .elementor-30281 .elementor-element .wd-text-block { 
        font-size: 12px !important; 
        line-height: 1.4 !important;
        max-width: 100% !important;
    }
    .elementor-30132 .elementor-element .wd-button,
    .elementor-30270 .elementor-element .wd-button,
    .elementor-30281 .elementor-element .wd-button { 
        font-size: 12px !important;
        padding: 8px 16px !important;
    }
    /* Hide carousel arrows on mobile */
    .wd-carousel .wd-arrow { display: none !important; }
    /* Carousel dots */
    .wd-dots { margin-top: 8px !important; }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .wd-carousel.wd-autoheight .wd-slide { min-height: 420px !important; }
    .elementor-30132 .elementor-element .title,
    .elementor-30270 .elementor-element .title,
    .elementor-30281 .elementor-element .title { font-size: 28px !important; }
}


/* === Hide cart count + subtotal when cart is empty === */