/*
Theme Name: Craftis Child
Theme URI: http://craftis.themerex.net/
Template: craftis
Author: ThemeREX
Author URI: http://themerex.net/
Description: Craftis is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Tags: flexible-header,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
Version: 1.0
Updated: 2019-06-10 09:41:54

*/
.accent-light {
  color: #574964 !important;
}
.scheme_default #page_preloader,
.scheme_default .page_content_wrap,
.scheme_default .custom-background .content_wrap > .content,
.scheme_default .background_banner_wrap ~ .content_wrap > .content {
  background-color: #f6f1ef !important;
}
.page-wrap {
  background-color: #f6f1ef;
}
.post_type_product {
  max-width: 80%;
  margin: 0 auto;
}

/* 3-Column Product Grid Styles */
.craftis-child-product-grid .list_products,
.craftis-child-product-grid .products-grid-container {
  width: 100%;
}

.craftis-child-product-grid .craftis-product-grid,
.craftis-child-product-grid ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.craftis-child-product-grid .products li.product,
.craftis-child-product-grid .craftis-product-grid .product {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.craftis-child-product-grid .post_item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.craftis-child-product-grid .post_featured {
  flex-shrink: 0;
}

.craftis-child-product-grid .post_data {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.craftis-child-product-grid .post_data_inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Responsive styles */
@media (max-width: 768px) {
  .craftis-child-product-grid .craftis-product-grid,
  .craftis-child-product-grid ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
}

@media (max-width: 480px) {
  .craftis-child-product-grid .craftis-product-grid,
  .craftis-child-product-grid ul.products {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
  }
}

/* Ensure consistent spacing and alignment */
.craftis-child-product-grid .woocommerce-products-header {
  margin-bottom: 30px;
}

.craftis-child-product-grid .woocommerce-result-count,
.craftis-child-product-grid .woocommerce-ordering {
  margin-bottom: 20px;
}

/* Product item specific styling */
.craftis-child-product-grid .post_item .post_featured img {
  width: 100%;
  height: auto;
  display: block;
}

.craftis-child-product-grid .post_item .post_header {
  margin-top: 15px;
}

.craftis-child-product-grid .post_item .price {
  margin-top: 10px;
  font-weight: bold;
}

/* Ensure add to cart buttons are properly styled */
.craftis-child-product-grid .post_item .add_to_cart_button {
  margin-top: 10px;
}
h1,h2,h3,h4,h5,h6, body,p{
	font-family: "Poiret One", Sans-serif;
}
.sc_layouts_title_title{
	color: white;
}
