/*
Theme Name:   Bw KidXtore Child
Theme URI:    https://kidxtore.bzotech.com/intro/
Author:       The BZOTech
Author URI:   #
Description:  KidXtore is a very cute WooCommerce theme with eye-catching designs and colorful colors. It is the ideal WordPress theme for e-commerce websites or businesses that sell goods for babies and kids.
Template:     bw-kidxtore
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: baby store wordpress theme, kids store wordpress theme, wordpress baby theme, wordpress kid shop theme, baby store woocommerce theme, kids store woocommerce theme, elementor theme, woocommerce theme, wordpress theme
Text Domain: bw-kidxtore-child
*/

/* Products List (Global): keep the Style 2 actions in document flow. */
.elementor-widget-bzotech-products-global .item-grid-product-style2 .product-thumb > .addcart-link {
    position: relative;
    bottom: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
}

/* Products List (Global): direct checkout button below Add to cart. */
.elementor-widget-bzotech-products-global .product-thumb > .manhamart-buy-now,
.elementor-widget-bzotech-products-global .item-product > .manhamart-buy-now {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 9px 18px;
    border: 0;
    border-radius: 0;
    background: #111;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}

/* The theme assigns order:3 to its relocated Add to cart button. */
.elementor-widget-bzotech-products-global .item-product > .manhamart-buy-now {
    order: 4;
}

.elementor-widget-bzotech-products-global .item-product > .manhamart-buy-now-disabled {
    opacity: 0.45;
    cursor: not-allowed;
    pointer-events: none;
}

/* Products List (Global): equal-height boxed product cards. */
.elementor-widget-bzotech-products-global .item-grid-product-style2 {
    display: flex;
    align-items: stretch;
    margin-bottom: 24px;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 > .item-product {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #ececec;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(17, 17, 17, 0.07);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 > .item-product:hover {
    transform: translateY(-3px);
    box-shadow: 0 9px 24px rgba(17, 17, 17, 0.12);
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 .product-thumb {
    flex: 0 0 auto;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 .product-info {
    order: 1;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100px;
    padding: 12px 5px 10px;
    text-align: center;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 .product-info .product-title {
    display: -webkit-box;
    min-height: 48px;
    max-height: 48px;
    margin: 4px 0 0;
    overflow: hidden;
    line-height: 24px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 .product-price {
    flex: 0 0 auto;
    min-height: 28px;
}

.elementor-widget-bzotech-products-global .item-grid-product-style2 > .addcart-link,
.elementor-widget-bzotech-products-global .item-grid-product-style2 > .manhamart-buy-now {
    flex: 0 0 auto;
    width: 100%;
    border-radius: 6px;
}

@media (max-width: 767px) {
    .elementor-widget-bzotech-products-global .item-grid-product-style2 {
        margin-bottom: 14px;
    }

    .elementor-widget-bzotech-products-global .item-grid-product-style2 > .item-product {
        padding: 6px;
        border-radius: 10px;
    }

    .elementor-widget-bzotech-products-global .item-grid-product-style2 .product-info {
        min-height: 88px;
        padding: 8px 2px;
    }

    .elementor-widget-bzotech-products-global .item-grid-product-style2 .product-info .product-title {
        min-height: 42px;
        max-height: 42px;
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-widget-bzotech-products-global .item-grid-product-style2 > .addcart-link,
    .elementor-widget-bzotech-products-global .item-grid-product-style2 > .manhamart-buy-now {
        min-height: 40px;
        padding: 7px 5px;
        font-size: 12px;
    }
}

.elementor-widget-bzotech-products-global .product-thumb > .manhamart-buy-now:hover,
.elementor-widget-bzotech-products-global .product-thumb > .manhamart-buy-now:focus,
.elementor-widget-bzotech-products-global .item-product > .manhamart-buy-now:hover,
.elementor-widget-bzotech-products-global .item-product > .manhamart-buy-now:focus {
    background: #ff90bd;
    color: #fff;
}
