/*
Theme Name:     Lamelin
Theme URI:      n/a
Template:       kadence
Author:         lamelin
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/




/*Panele filtrowania na stronie sklepu*/
div.wp-block-woocommerce-product-filter-price,
div.wp-block-woocommerce-product-filter-taxonomy,
div.wp-block-kadence-column.kadence-column851ad8-45 {
	border: 1px solid #e5e5e5 !important;
	border-radius: 20px;
	overflow: hidden;
}
div.wp-block-woocommerce-product-filter-price h3.wp-block-heading,
div.wp-block-woocommerce-product-filter-taxonomy h3.wp-block-heading,
div.wp-block-kadence-column.kadence-column851ad8-45 h3.wp-block-heading {
	font-size: 1rem;
	font-weight: 700;
	background: #f1f0ec;
	padding: 10px;
}
div.wp-block-woocommerce-product-filter-price-slider,
div.wp-block-woocommerce-product-filter-checkbox-list,
div.wp-block-kadence-column.kadence-column851ad8-45 .kb-search.kb-search11820f-6a.wp-block-kadence-search {
	padding: 20px;
}








/*Menu główne - sklep ikonka koszyka*/
.kadence-menu-icon-side-left .menu-label-icon-wrap {
	margin-right: 0.8em;
}






/*Hover produktów*/
ul.products li {
	margin: 10px;
	border-radius: 20px;
}
ul.products li:hover {
	box-shadow: 0px 0px 25px -7px rgba(0,0,0,0.1) !important;
}



p.price bdi {
	font-size: 28px;
	font-weight: 700 !important;
}
.price bdi {
	color: #ac8a6a;
	font-weight: 700;
}



/*Podobne produkty*/
section.related.products {
	border-top: 1px solid #d1cfcf;
	padding-top: 30px;
}








.woocommerce-message {
  border-left-color: #333 !important;
}


/*Tabs na stronie pojedynczego produktu*/
.woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 20px;
}

/*Detale produktu na stronie archiwum*/
div.product-details.content-bg.entry-content-wrap {
	text-align: center !important;
}




@media (max-width: 1024px) {
  div.content-container.site-container {
  	display: flex;
  	flex-direction: column-reverse;
  }
  .wc-block-product-filters__open-overlay {
  	border: 1px solid #e5e5e5 !important;
  	padding: 20px !important;
  	background: #f1f0ec !important;
  	font-weight: 700;
  }
  .wc-block-product-filters__open-overlay:hover {
  	color: #000 !important;
  }
  .wc-block-product-filters__apply {
  	border-radius: 30px;
  }
  .wc-block-product-filters__overlay-content {
  	display: block !important;
  }
  .wc-block-product-filters__overlay-content > div {
  	margin-top: 20px;
  }
}




@media (max-width: 767px) {
	.products.content-wrap.product-archive {
		column-gap: 0.5rem;
	}
	.products.content-wrap.product-archive li {
		margin: 0;
	}
	.products.content-wrap.product-archive li div.product-details {
		margin: 0;
	}
}