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

/* ==========================================================================
   Product grid tiles — site-wide ATC / select-options (match homepage)
   Colors: navy #293f60 / hover #1f3049 | radius 4px | 14px / 600 / flex
   Hover mode target: fw-button (always visible). Also defeats buttons-on-hover.
   ========================================================================== */

.wd-products .wd-product,
.products .product-grid-item,
body .product-grid-item {
	--btn-accented-bgcolor: #293f60;
	--btn-accented-bgcolor-hover: #1f3049;
	--btn-accented-brd-radius: 4px;
	--btn-accented-height: 46px;
	--wd-trans-h: 0px;
}

/* Prevent hover-slide clipping */
.wd-products .wd-product .product-wrapper,
.wd-products .wd-product .wd-product-wrapper,
.wd-product.wd-hover-buttons-on-hover .wd-product-wrapper,
.wd-product.wd-hover-buttons-on-hover .product-wrapper {
	overflow: visible !important;
	transform: none !important;
}
.wd-product.wd-hover-buttons-on-hover .product-element-bottom {
	margin-bottom: 0 !important;
	transform: none !important;
}
.wd-product.wd-hover-buttons-on-hover .wd-product-thumb,
.wd-product.wd-hover-buttons-on-hover .product-element-top {
	clip-path: none !important;
}

/* Keep footer / ATC always visible (not only on hover slide-up) */
.wd-products .wd-product .wd-product-footer,
.wd-products .wd-product.wd-hover-buttons-on-hover .wd-product-footer,
.products .product-grid-item .wd-product-footer,
body .product-grid-item .wd-product-footer {
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.wd-products .wd-product .wd-add-btn,
.wd-products .wd-product .wd-product-footer .wd-add-btn,
.products .product-grid-item .wd-add-btn,
body .product-grid-item .wd-add-btn {
	display: block !important;
	width: 100%;
	margin: 0 !important;
	overflow: visible !important;
}

.wd-products .wd-product .wd-add-btn > a.button,
.wd-products .wd-product .wd-add-btn > a.add_to_cart_button,
.wd-products .wd-product .wd-add-btn > a.product_type_variable,
.wd-products .wd-product .wd-add-btn > a.product_type_simple,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.button,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.add_to_cart_button,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.product_type_variable,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.product_type_simple,
.wd-products:not(.elements-list) .wd-product .wd-product-footer .wd-add-btn .button,
.wd-product.wd-hover-fw-button .wd-add-btn > a,
.products .product-grid-item .wd-add-btn a,
body .product-grid-item .wd-add-btn a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 46px !important;
	height: auto !important;
	padding: 12px 10px !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-align: center;
	text-transform: none !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	box-sizing: border-box;
	border-radius: 4px !important;
	border: 1px solid #293f60 !important;
	background: #293f60 !important;
	color: #fff !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

.wd-products .wd-product .wd-add-btn > a.button:hover,
.wd-products .wd-product .wd-add-btn > a.add_to_cart_button:hover,
.wd-products .wd-product .wd-add-btn > a.product_type_variable:hover,
.wd-products .wd-product .wd-add-btn > a.product_type_simple:hover,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.button:hover,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.add_to_cart_button:hover,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.product_type_variable:hover,
.wd-products .wd-product .wd-product-footer .wd-add-btn > a.product_type_simple:hover,
.wd-products:not(.elements-list) .wd-product .wd-product-footer .wd-add-btn .button:hover,
.wd-product.wd-hover-fw-button .wd-add-btn > a:hover,
.products .product-grid-item .wd-add-btn a:hover,
body .product-grid-item .wd-add-btn a:hover {
	background: #1f3049 !important;
	border-color: #1f3049 !important;
	color: #fff !important;
}

.wd-products .wd-product .wd-add-btn .wd-action-text,
.wd-products .wd-product .wd-product-footer .wd-add-btn .wd-action-text,
.products .product-grid-item .wd-add-btn .wd-action-text,
body .product-grid-item .wd-add-btn .wd-action-text {
	display: block !important;
	position: static !important;
	transform: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	font-weight: 600;
	text-align: center;
	white-space: normal !important;
	text-overflow: clip !important;
	overflow: visible !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	color: inherit !important;
}

/* Keep check/cart icon swap off on grid */
.wd-products .wd-product .wd-add-btn .wd-action-icon,
.wd-products .wd-product .wd-product-footer .wd-add-btn .wd-action-icon,
.products .product-grid-item .wd-add-btn .wd-action-icon,
body .product-grid-item .wd-add-btn .wd-action-icon,
.wd-products .wd-product .wd-add-btn a:before,
.products .product-grid-item .wd-add-btn a:before,
body .product-grid-item .wd-add-btn a:before {
	display: none !important;
	content: none !important;
}

/* Hide compare + quick view under grid tile buttons (wishlist on image stays) */
.wd-products .wd-product .wd-product-footer .wd-action-buttons,
.wd-products .wd-product.wd-hover-buttons-on-hover .wd-product-footer .wd-action-buttons,
.wd-products .wd-product .wd-product-footer .wd-compare-btn,
.wd-products .wd-product .wd-product-footer .wd-quick-view-btn,
.products .product-grid-item .wd-action-buttons,
.products .product-grid-item .wd-quick-view-btn,
.products .product-grid-item .wd-compare-btn,
body .product-grid-item .wd-action-buttons,
body .product-grid-item .wd-quick-view-btn,
body .product-grid-item .wd-compare-btn {
	display: none !important;
}
