.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Signika", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Signika", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Signika", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(76,175,110);
}
:root{
--wd-alternative-color:#10B981;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
body{
	background-color:#FFFDF5;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(255,253,244);
}

:root{
--btn-default-bgcolor:rgb(76,175,110);
}
:root{
--btn-default-bgcolor-hover:rgb(45,122,74);
}
:root{
--btn-shop-bgcolor:rgb(76,175,110);
}
:root{
--btn-shop-bgcolor-hover:#74a32f;
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
			--wd-form-brd-radius: 35px;
	
	
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #fff;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
	
	
	
	
	
			--btn-accent-brd-radius: 35px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
	
			--btn-default-brd-radius: 5px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
			--btn-shop-brd-radius: 5px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}

		@media (min-width: 1239px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1222px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//minnitz.in/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//minnitz.in/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

/* Hide WoodMart header/footer on all product pages */
body.single-product .site-header,
body.single-product .woodmart-top-bar,
body.single-product .main-header,
body.single-product footer.site-footer,
body.single-product #footer-layout {
  display: none !important;
}
body.single-product .site-content {
  padding-top: 0 !important;
}

/* Hide WoodMart header, footer, page title, breadcrumb
   on all custom HTML pages */
.page-template-default .site-header,
.page-template-default .site-footer,
.page-template-default #footer-layout,
.page-template-default .woocommerce-breadcrumb,
.page-template-default .page-title-container,
.page-template-default .wd-page-title,
.page-template-default .entry-title {
  display: none !important;
}
.page-template-default .site-content,
.page-template-default .content-area,
.page-template-default .entry-content {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}
.page-template-default .site-main {
  padding: 0 !important;
  margin: 0 !important;
}

/* ================================================
   MINNITZ — Complete Custom CSS for WoodMart
   Replace ALL existing Custom CSS with this
   ================================================ */

/* ── CARD BASE — targets every WoodMart card class ── */
li.product,
.product-grid-item,
.wd-product-grid .product-grid-item,
.wd-products-grid .product-grid-item,
ul.products li.product {
  background: #fff !important;
  border-radius: 18px !important;
  border: 1.5px solid #eee !important;
  overflow: hidden !important;
  box-shadow: none !important;
  padding: 0 0 16px 0 !important;
  transition: transform .25s ease, border-color .25s ease !important;
  float: none !important;
}
li.product:hover,
.product-grid-item:hover,
ul.products li.product:hover {
  border-color: #4CAF6E !important;
  transform: translateY(-5px) !important;
  box-shadow: none !important;
}

/* ── IMAGE AREA — light cream background ── */
li.product .product-element-top,
li.product .product-image-wrap,
.product-grid-item .product-element-top {
  background: #F7F4EC !important;
  border-radius: 16px 16px 0 0 !important;
  padding: 16px !important;
  margin: 0 !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: 1 !important;
}
li.product .product-element-top img,
li.product .product-image-wrap img,
ul.products li.product img {
  object-fit: contain !important;
  box-shadow: none !important;
  filter: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

/* ── CATEGORY TAG ── */
.minnitz-loop-cat {
  display: block !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.2px !important;
  color: #4CAF6E !important;
  padding: 12px 16px 0 !important;
  margin: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  position: relative !important;
  z-index: 1 !important;
}

/* ── PRODUCT TITLE ── */
li.product .woocommerce-loop-product__title,
li.product .wd-entities-title,
.product-grid-item .wd-entities-title,
ul.products li.product h2 {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #1a1a1a !important;
  padding: 6px 16px 4px !important;
  margin: 0 !important;
}

/* ── PRICE ── */
li.product .price,
.product-grid-item .price,
ul.products li.product .price {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  padding: 0 16px 8px !important;
  margin: 0 !important;
  display: block !important;
}
li.product .price del {
  font-size: 14px !important;
  color: #bbb !important;
}
li.product .price ins {
  text-decoration: none !important;
}

/* ── ADD TO CART / READ MORE BUTTON ── */
li.product .button,
ul.products li.product a.button,
ul.products li.product .add_to_cart_button,
ul.products li.product .button.product_type_simple,
ul.products li.product .button.product_type_variable {
  background: #4CAF6E !important;
  background-color: #4CAF6E !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
  padding: 10px 16px !important;
  width: calc(100% - 32px) !important;
  margin: 4px 16px 0 !important;
  display: block !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: background .2s ease !important;
  cursor: pointer !important;
}
li.product .button:hover,
ul.products li.product a.button:hover {
  background: #2d7a4a !important;
  background-color: #2d7a4a !important;
  color: #fff !important;
}

/* ── SALE BADGE ── */
ul.products li.product .onsale,
li.product span.onsale {
  background: #F07028 !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  min-width: auto !important;
  min-height: auto !important;
  padding: 3px 10px !important;
  line-height: 1.6 !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  margin: 0 !important;
  position: absolute !important;
  z-index: 3 !important;
}

/* ── SOLD OUT BADGE — all possible WoodMart classes ── */
li.product .wd-label-out-of-stock,
li.product .woodmart-sold-out-badge,
li.product .wd-out-of-stock,
li.product .out-of-stock-label,
li.product .woodmart-product-labels .wd-label-out-of-stock {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  background: #999 !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  padding: 3px 10px !important;
  z-index: 3 !important;
  text-transform: uppercase !important;
  line-height: 1.6 !important;
}

/* ── REMOVE WoodMart hover icons overlay ── */
li.product .hover-icon,
li.product .wd-product-grid-actions,
li.product .woodmart-compare-button,
li.product .wd-wishlist-btn,
li.product .product-quick-view {
  display: none !important;
}

/* ── SHOP PAGE TITLE AREA ── */
.woocommerce-products-header {
  text-align: center !important;
  padding: 24px 0 8px !important;
}
.woocommerce-products-header__title {
  font-size: 36px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* ── PAGE BACKGROUND ── */
body.woocommerce,
body.woocommerce-page,
body.post-type-archive-product,
body.tax-product_cat {
  background: #FFFDF4 !important;
}

/* ── PAGINATION ── */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border-radius: 50px !important;
  font-weight: 800 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #4CAF6E !important;
  color: #fff !important;
  border-color: #4CAF6E !important;
}

/* ── MOBILE ── */
@media (max-width: 767px) {
  li.product .button,
  ul.products li.product a.button {
    font-size: 11px !important;
    padding: 9px 12px !important;
  }
}
/* Remove hover action icons */
li.product .wd-product-grid-actions,
li.product .woodmart-product-actions,
li.product .wd-compare-btn,
li.product .wd-wishlist-btn,
li.product .woodmart-zoom,
li.product .product-quick-view-button,
li.product .hover-icon{display:none!important;}

/* Cream background on image area */
li.product .product-element-top{background:#F7F4EC!important;padding:16px!important;}

/* Fix image sizing inside cream area */
li.product .product-element-top img{width:auto!important;max-height:200px!important;object-fit:contain!important;}