@charset 'utf-8';
/*
  Theme Name: Honor Child
  Theme URI: http://honor.ancorathemes.com/
  Description: Honor - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: honor
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  honor
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.product-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;  /* Adjust as needed for spacing between products */
}
.woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content{
	display:none !important;
}
.woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item {
    margin-top: 0px !important;
}
.woocommerce .post_item.post_layout_list .shop-preview-container, .woocommerce-page .post_item.post_layout_list .shop-preview-container{
	margin:0px !important;
}
.woocommerce div.product .product_meta span.product_id {
    display: none !important;
}
.product {
    flex: 1 1 calc(33.33% - 20px); /* Default to 3 products per row on larger screens */
    box-sizing: border-box; /* Ensure padding and border are included in the width */
}

/* Mobile styles (less than or equal to 767px) */
@media (max-width: 767px) {
    .product {
        flex: 1 1 calc(50% - 10px);  /* 2 products in a row for mobile */
    }
}