/*
 * WoodMart parent-theme compat CSS - extracted from the legacy stylesheets (M2.5).
 *
 * Every rule here targets markup EMITTED BY THE WOODMART PARENT (wd-*, woodmart*,
 * xts-*): wishlist page + buttons, my-account links, product action buttons,
 * notices, gallery arrows. After M3 dequeues the parent stylesheets these rules
 * become the PRIMARY styling for that markup - do not delete them until PHASE 2
 * removes the parent theme (and its markup emitters) entirely. At that point this
 * whole file dies with it.
 */

/* ===== extracted from app.css ===== */

/* wd-toolbar */
.wd-toolbar {
	background: var(--siteDarkBg) !important;
	border-top: 1px solid #ffffff0d;
	display: none !important;
}

.wd-tools-element a {
	color: #dfdfdf !important;
}

.wd-icon-pinterest-brands:before {
	content: "\f156";
	font-family: "woodmart-font";
	font-weight: 400;	
}

.wd-icon-instagram-brands:before {
	content: "\f163";
	font-family: "woodmart-font";
	font-weight: 400;
}

.product_title.wd-entities-title {
	margin-bottom: 15px;
}

.product-image-summary .wd-wishlist-btn {
	display: block;
	text-align: center;
	margin-right: 0 !important;
}

.product-image-summary .wd-wishlist-btn > a {
	display: block;
	text-align: center;
	width: 100%;
	padding: 12px 0 10px;
	line-height: 1.1;
/* 	line-height: 34px !important; */
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.2px;
}

.shop_whishlist_button_top.wd-buttons {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}

.wd-wishlist-btn .added .wd-added-icon {
	display: none;
}

.single-product .summary-inner .wd-action-btn.wd-style-text > a .wd-action-icon:before {
	display: inline-flex;
	position: relative;
	top: 2px;
}

.single-product .summary-inner .wd-wishlist-icon > a.added .wd-action-icon:before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23ffeff1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5725 27.3922C16.2631 27.7016 15.7606 27.7016 15.4512 27.3922L5.7512 17.6922C-2.4213 9.39343 7.91058 -0.835321 16.0118 7.43093C24.1243 -0.681571 34.3856 9.57905 26.2725 17.6916L16.5725 27.3916V27.3922Z' /%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	top: 4px;
	margin-top: -3px;
	position: relative;
}

.single-product .summary-inner .wd-wishlist-icon > a.added .wd-action-icon .wd-check-icon {
	display: none;
}

/* .single-product .wd-wishlist-icon>a.added:before {
    content: "\f004";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
} */
body:not(.single-product) .wd-wishlist-icon > a.added .wd-action-icon:before,
.single-product .related-and-upsells .wd-wishlist-icon > a.added .wd-action-icon:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23ffeff1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5725 27.3922C16.2631 27.7016 15.7606 27.7016 15.4512 27.3922L5.7512 17.6922C-2.4213 9.39343 7.91058 -0.835321 16.0118 7.43093C24.1243 -0.681571 34.3856 9.57905 26.2725 17.6916L16.5725 27.3916V27.3922Z' /%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

body:not(.single-product) .wd-wishlist-icon > a.added .wd-action-icon .wd-check-icon,
.single-product .related-and-upsells .wd-wishlist-icon > a.added .wd-action-icon .wd-check-icon {
	display: none;
}

body:not(.single-product) .wd-wishlist-icon > a .wd-action-icon:before,
.single-product .related-and-upsells .wd-wishlist-icon > a .wd-action-icon:before {
	color: #fff;
}

.wd-popup.popup-quick-view.wd-scroll-content * {
    color: #000;
}

.wd-product.wd-hover-base .product-rating-price .wrapp-product-price {
	align-items: flex-start;
}

.wd-entities-title {
	font-family: var(--headingfont) !important;
}

.related-and-upsells .wd-buttons {
    /* display: none !important; */
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate3d(0, 0, 0) !important;
    background: none;
    box-shadow: none;
}

.related-and-upsells .wd-wishlist-icon>a:before {
	color: #fff;
}

.page-template-wislist .wd-social-icons,
.page-template-wislist .wd-empty-block-title:before {
	display: none;
}

.page-template-wislist .wd-products.wd-stretch-cont-lg .product-wrapper {
	height: auto;
	box-shadow: none;
}

.page-template-wislist .product-element-bottom .wd-entities-title,
.page-template-wislist .wd-empty-block-title {
    font-family: var(--bodyfont) !important;
    font-size: 15px; 
}

.page-template-wislist .button.wd-empty-block-btn {
	padding: 12px 25px 6px;
	align-items: center;
	height: auto;
	line-height: 1;
	font-size: 12px;
	color: #fff;
	letter-spacing: 1.2px;
	background: #000;
}

.page-template-wislist span.wd-action-text {
	color: white !important;
	display: block !important;
}

.page-template-wislist .wd-product.wd-hover-tiled .product-element-bottom {
	padding: 15px 0 0;
	gap: 5px;
}

.page-template-wislist .products.wd-products.grid-columns-3 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	column-gap: 16px;
	row-gap: 24px;
}

.page-template-wislist .wd-wishlist-head h4 {
	font-family: var(--bodyfont);
	font-size: 1.125rem;
	text-transform: none;
}

.page-template-wislist .wd-wishlist-product-actions {
	justify-content: flex-start;
}

.page-template-wislist .wd-buttons {
	display: none !important;
}

.shop_whishlist_button_top .wd-wishlist-icon>a:before {
	color: #fff;
}

.shop_whishlist_button_top .wd-wishlist-icon>a.added:before {
	color: #ffeff1;
}

.single-product .wd-wishlist-icon>a.added:before {
	color: #ffeff1;
}

.page-template-wislist .wd-wishlist-content {
	padding-bottom: clamp(.5rem, 3vw, 1.75rem);
}

.page-template-wislist .wd-empty-wishlist::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto 20px;
	background-color: #757575;

	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M73.9584 4.16699C62.8662 4.16699 53.7049 14.4697 50 19.3322C46.2951 14.4697 37.1338 4.16699 26.0416 4.16699C11.6822 4.16699 0 17.3689 0 33.5941C0 42.4463 3.51367 50.6961 9.66387 56.342C9.75402 56.4974 9.86414 56.6404 9.99141 56.7672L48.5291 95.2254C48.9359 95.6303 49.467 95.8338 50 95.8338C50.533 95.8338 51.066 95.6303 51.473 95.2234L91.2924 55.4184L91.7033 55.0195C92.0289 54.7123 92.3504 54.401 92.7104 54.0023C92.8585 53.8568 92.9834 53.6894 93.0807 53.5059C97.5465 48.0371 100 40.9834 100 33.5941C100 17.3689 88.318 4.16699 73.9584 4.16699ZM89.6139 51.1621C89.5569 51.229 89.5046 51.2997 89.4572 51.3736C89.2619 51.5975 89.0482 51.7947 88.8367 51.9963L49.998 90.8064L13.4115 54.2932C13.2909 54.0575 13.1266 53.847 12.9273 53.6727C7.35879 48.8102 4.1666 41.492 4.1666 33.5941C4.1666 19.6658 13.9791 8.33379 26.0416 8.33379C37.968 8.33379 48.1465 23.8896 48.2482 24.0463C49.0174 25.2344 50.9826 25.2344 51.7518 24.0463C51.8535 23.8896 62.032 8.33379 73.9584 8.33379C86.0209 8.33379 95.8334 19.666 95.8334 33.5941C95.8334 40.1574 93.6238 46.3973 89.6139 51.1621Z'/></svg>") no-repeat center;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M73.9584 4.16699C62.8662 4.16699 53.7049 14.4697 50 19.3322C46.2951 14.4697 37.1338 4.16699 26.0416 4.16699C11.6822 4.16699 0 17.3689 0 33.5941C0 42.4463 3.51367 50.6961 9.66387 56.342C9.75402 56.4974 9.86414 56.6404 9.99141 56.7672L48.5291 95.2254C48.9359 95.6303 49.467 95.8338 50 95.8338C50.533 95.8338 51.066 95.6303 51.473 95.2234L91.2924 55.4184L91.7033 55.0195C92.0289 54.7123 92.3504 54.401 92.7104 54.0023C92.8585 53.8568 92.9834 53.6894 93.0807 53.5059C97.5465 48.0371 100 40.9834 100 33.5941C100 17.3689 88.318 4.16699 73.9584 4.16699ZM89.6139 51.1621C89.5569 51.229 89.5046 51.2997 89.4572 51.3736C89.2619 51.5975 89.0482 51.7947 88.8367 51.9963L49.998 90.8064L13.4115 54.2932C13.2909 54.0575 13.1266 53.847 12.9273 53.6727C7.35879 48.8102 4.1666 41.492 4.1666 33.5941C4.1666 19.6658 13.9791 8.33379 26.0416 8.33379C37.968 8.33379 48.1465 23.8896 48.2482 24.0463C49.0174 25.2344 50.9826 25.2344 51.7518 24.0463C51.8535 23.8896 62.032 8.33379 73.9584 8.33379C86.0209 8.33379 95.8334 19.666 95.8334 33.5941C95.8334 40.1574 93.6238 46.3973 89.6139 51.1621Z'/></svg>") no-repeat center;
}

.page-template-wislist .wd-wishlist-head:not(.wd-border-off) {
	border: 0;
}

.single-product .wd-action-btn>a:after {
	left: 10px;
}

.honor_custom_wcart_btn .wd-action-icon {
	display: none;
}

.wd-add-btn.wd-action-btn.honor_custom_wcart_btn a.button {
	width: auto;
	height: 40px;
	padding-inline: 25px;
	padding-block: 12px 8px;
	line-height: 1.2;
	background: var(--bs-black);
	color: var(--bs-white);
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

.honor_custom_wcart_btn .wd-action-text {
	font-size: 12px !important;
}

.single-product .wd-gallery-images .wd-nav-arrows .wd-arrow-inner:after {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.single-product .wd-gallery-images .wd-nav-arrows .wd-prev .wd-arrow-inner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='.85' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E");
}

.single-product .wd-gallery-images .wd-nav-arrows .wd-next .wd-arrow-inner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='.85' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E");
}

/* ===== extracted from content.css ===== */

.woocommerce-MyAccount-content .wd-my-account-links {
	grid-template-columns: repeat(3, 1fr);
}

.woocommerce-MyAccount-content .wd-my-account-links li {
	border: 1px solid var(--brdcolor-gray-300);
}

.honor_account_page .woocommerce-MyAccount-content .wd-my-account-links li a {
    padding: clamp(1rem, 3vw, 1.25rem) clamp(1rem, 3vw, 1.25rem);
    align-items: center;
	font-weight: 400;
	column-gap: 12px;
}

.honor_account_page .woocommerce-MyAccount-content .wd-my-account-links li a .wd-nav-icon {
	font-size: clamp(1.75rem, 2.5vw + .5rem, 2.5rem);
}

@media (max-width:767px) {
	.woocommerce-MyAccount-content .wd-my-account-links {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* ===== extracted from custom-shop.css ===== */

.wd-login-divider {
	font-family: var(--bodyfont);
}

/* ===== extracted from responsive.css ===== */

@media only screen and (max-width: 991px) {
	/* Wishlist Page */
	.honor_wishlist_page .products.wd-products.grid-columns-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 767px) {
	/* 	Wishlist Page */
	.honor_wishlist_page .products.wd-products.grid-columns-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 375px) {
	.honor_wishlist_page .products.wd-products.grid-columns-3 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

