/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* KHATIGHAR PRODUCT CARDS START */
.wd-product.product-grid-item { position:relative; display:flex; flex-direction:column; background:#41644A !important; border-radius:16px; overflow:hidden; box-shadow:0 2px 8px rgba(13,71,21,.12); font-family:Inter, sans-serif; transition:transform .3s ease, box-shadow .3s ease; }
.wd-product.product-grid-item:hover { transform:translateY(-4px); box-shadow:0 14px 28px rgba(13,71,21,.24); }
.wd-product.product-grid-item .wd-product-wrapper, .wd-product.product-grid-item .wd-product-header, .wd-product.product-grid-item .wd-product-footer, .wd-product.product-grid-item .wd-product-content { background:transparent !important; width:100%; }
.wd-product.product-grid-item .wd-product-thumb { position:relative; background:#FFFFFF !important; aspect-ratio:1 / 1; padding:20px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.wd-product.product-grid-item .wd-product-img-link { display:flex; width:100%; height:100%; align-items:center; justify-content:center; }
.wd-product.product-grid-item .wd-product-img-link img { display:block; max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; transition:transform .4s ease; }
.wd-product.product-grid-item:hover .wd-product-img-link img { transform:scale(1.06); }
.wd-product.product-grid-item .product-label:empty, .wd-product.product-grid-item .product-labels > span:empty { display:none !important; }
.wd-product.product-grid-item .product-label { white-space:nowrap; background:#0D4715 !important; color:#FFFFFF !important; border-radius:999px !important; font-family:Inter, sans-serif; font-weight:600; font-size:12px; line-height:1; padding:6px 12px; }
.wd-product.product-grid-item .product-labels, .wd-product.product-grid-item .wd-product-labels { position:absolute; top:12px; left:12px; z-index:4; display:flex; flex-direction:column; gap:6px; align-items:flex-start; }
.wd-product.product-grid-item .wd-wishlist-btn { position:absolute; top:12px; right:12px; z-index:4; width:36px; height:36px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#FFFFFF; color:#0D4715; box-shadow:0 2px 6px rgba(13,71,21,.15); transition:transform .2s ease, background-color .2s ease, color .2s ease; }
.wd-product.product-grid-item .wd-wishlist-btn:hover { transform:scale(1.1); background:#E9762B; color:#FFFFFF; }
.wd-product.product-grid-item .wd-product-header { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:10px 14px 0; color:#FFFFFF; }
.wd-product.product-grid-item .wd-product-header *, .wd-product.product-grid-item .wd-product-footer *, .wd-product.product-grid-item .wd-product-content *, .wd-product.product-grid-item .wd-product-cats, .wd-product.product-grid-item .wd-product-cats a, .wd-product.product-grid-item a { color:#FFFFFF !important; text-decoration:none; }
.wd-product.product-grid-item .wd-entities-title, .wd-product.product-grid-item .wd-entities-title a { font-family:Manrope, sans-serif; font-weight:700; font-size:15px; line-height:1.3; margin:0; }
.wd-product.product-grid-item .star-rating, .wd-product.product-grid-item .star-rating::before, .wd-product.product-grid-item .wd-rating { color:#FFFFFF !important; font-size:12px; }
.wd-product.product-grid-item .wd-product-footer { display:flex; flex-direction:column; gap:3px; padding:4px 14px 12px; }
.wd-product.product-grid-item .wd-product-cats { font-size:12px; opacity:.9; }
.wd-product.product-grid-item .price, .wd-product.product-grid-item .price * { font-weight:700; font-size:15px; color:#FFFFFF !important; }
.wd-product.product-grid-item .price del, .wd-product.product-grid-item .price del * { opacity:.75; font-weight:400; font-size:12px; }
.wd-product.product-grid-item .price ins { text-decoration:none; }
.wd-product.product-grid-item .wd-price-unit { font-weight:400; font-size:12px; }
.wd-product.product-grid-item .wd-add-btn, .wd-product.product-grid-item .wd-add-btn:hover, .wd-product.product-grid-item .wd-add-btn:focus, .wd-product.product-grid-item .wd-add-to-cart, .wd-product.product-grid-item .wd-add-to-cart:hover { background:transparent !important; box-shadow:none !important; border:0 !important; padding:0 !important; margin:8px 0 0 !important; width:100% !important; display:block !important; opacity:1 !important; visibility:visible !important; transform:none !important; text-align:center !important; }
.wd-product.product-grid-item .add_to_cart_button { display:flex !important; align-items:center !important; justify-content:center !important; text-align:center !important; width:100% !important; height:34px !important; min-height:34px !important; margin:0 !important; padding:0 14px !important; border-radius:999px !important; border:0 !important; box-shadow:none !important; background:#E9762B !important; color:#FFFFFF !important; font-family:Inter, sans-serif; font-weight:600; font-size:13px !important; line-height:1 !important; transition:background-color .25s ease; }
.wd-product.product-grid-item .add_to_cart_button:hover, .wd-product.product-grid-item .add_to_cart_button:focus { background:#0D4715 !important; color:#FFFFFF !important; }
.wd-product.product-grid-item .wd-add-btn svg, .wd-product.product-grid-item .wd-add-btn i, .wd-product.product-grid-item .add_to_cart_button::before { display:none !important; }
@media (prefers-reduced-motion: reduce) { .wd-product.product-grid-item, .wd-product.product-grid-item * { transition:none !important; transform:none !important; } }
/* KHATIGHAR PRODUCT CARDS END */

/* KHATIGHAR FOOTER START */
.wd-footer, .wd-footer.footer-container, .wd-footer .container, .wd-footer .wd-entry-content, .main-footer, .custom-footer, .custom-footer > div, .custom-footer section { background:#0D4715 !important; background-color:#0D4715 !important; background-image:none !important; }
.wd-footer .main-footer, .wd-footer .custom-footer, .wd-footer .wd-entry-content { margin:0 !important; padding-left:0 !important; padding-right:0 !important; max-width:100% !important; box-shadow:none !important; border:0 !important; }
.wd-footer .main-footer { padding-top:0 !important; padding-bottom:0 !important; }
.wd-footer .custom-footer { padding:24px 16px !important; }
@media (max-width: 1024px) { .wd-footer .custom-footer { padding:20px 16px !important; } }
/* KHATIGHAR FOOTER END */
