.elementor-3065 .elementor-element.elementor-element-5b41561{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-woocommerce-breadcrumb .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-breadcrumb .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3065 .elementor-element.elementor-element-8f20c06 .woocommerce-breadcrumb{color:#333333;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3065 .elementor-element.elementor-element-8f20c06 .woocommerce-breadcrumb > a{color:var( --e-global-color-6578fdb );}.elementor-3065 .elementor-element.elementor-element-1a63bb66{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3065 .elementor-element.elementor-element-5b41561{--padding-top:20px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3065 .elementor-element.elementor-element-8f20c06 .woocommerce-breadcrumb{font-size:12px;}}@media(min-width:768px){.elementor-3065 .elementor-element.elementor-element-5b41561{--content-width:1400px;}}/* Start custom CSS for text-editor, class: .elementor-element-6d64fd20 *//* Hide stock */
table.wishlist_table .wishlist-in-stock {
	display: none !important;
}

/* Remove table headers */
table.wishlist_table thead {
	display: none;
}

/* Grid layout for wishlist items */
table.wishlist_table {
	border: none;
	width: 100%;
}
table.wishlist_table tbody {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 20px;
	border: none;
}

/* Wishlist card container */
table.wishlist_table tbody tr {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
	border: none;
	background: #fff;
	border-radius: 0px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	transition: box-shadow 0.3s ease;
}
table.wishlist_table tbody tr:hover {
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
}

/* Remove any inner td borders */
table.wishlist_table tbody tr td {
	all: unset;
	width: 100%;
	text-align: center;
	border: none !important;
}

/* Product image styling */
table.wishlist_table .product-thumbnail img {
	width: 100%;
	max-width: 160px;
	border-radius: 0px;
	margin: 0 auto 15px;
}

/* Center product image */
table.wishlist_table .product-thumbnail {
	display: flex;
	justify-content: center !important;
	border-radius: 0px !important;
}

/* Title and price row */
table.wishlist_table .title-price-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 15px;
}

/* Title */
table.wishlist_table .product-name a {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	text-align: left;
}

/* Price */
table.wishlist_table .product-price {
	font-size: 14px;
	color: #444;
	text-align: right;
}

/* Button */
table.wishlist_table .product-add-to-cart a {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 10px 20px;
	border-radius: 0px;
	font-size: 13px;
	text-decoration: none;
	transition: background 0.3s ease;
	margin-top: auto;
}


/* Remove icon */
table.wishlist_table .product-remove {
	position: absolute;
	top: 10px;
	right: 10px;
}
table.wishlist_table .product-remove a {
	color: black;
	padding: 4px 8px;
	font-size: 20px;
	border-radius: 50%;
	text-decoration: none;
		color: #46166B !important;

}
table.wishlist_table .product-remove a:hover {
	color: black !important;
	padding: 0px 0px;
	font-size: 20px;
	border-radius: 50%;
	position: absolute;
	top: 13px;
	right: -2.7px;
	text-decoration: none;
	background-color: transparent !important;
}


/* Hide stock status if used elsewhere */
table.wishlist_table .product-stock-status {
	display: none;
}

/* Remove borders from WooCommerce tables globally */
.elementor-3065 .elementor-element.elementor-element-6d64fd20 .woocommerce table.shop_table {
	border: none !important;
}

/* ✅ MOBILE: Adjust to single column */
@media screen and (max-width: 767px) {
@media screen and (max-width: 600px) {
	.woocommerce table.shop_table,
	.woocommerce table.cart,
	table.wishlist_table,
	.wishlist_view {
		margin-left: -20px !important;
		margin-right: 20px !important;
	}
	table.additional-info{
	    display:none;
	}
	.elementor-3065 .elementor-element.elementor-element-6d64fd20 li{
	    padding-top:20px;
	    padding-bottom:40px;
	}
}




/* Make sure product title and price align properly */
.title-price-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

/* Ensure image doesn't shrink too small */
table.wishlist_table .product-thumbnail img {
    max-width: 100%;
    height: auto;
}

/* Remove extra spacing inside td if any */
table.wishlist_table td {
    vertical-align: middle;
}

/* Fix spacing on smaller screens */
@media screen and (max-width: 600px) {
	table.wishlist_table tbody {
		grid-template-columns: 1fr !important;
	}
}

.elementor-3065 .elementor-element.elementor-element-6d64fd20 .label{
    background-color: white;
    font-family: "poppins";
            color: #333;

}
.elementor-3065 .elementor-element.elementor-element-6d64fd20 .value{
    background-color: white;
        font-family: "poppins";
        color: #333;

}

@media screen and (max-width: 767px) {
	/* Force grid layout */
	table.wishlist_table tbody {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 20px !important;
	}

	table.wishlist_table tbody tr {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	table.wishlist_table td {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}

	/* Reset table look */
	table.wishlist_table {
		display: block !important;
		border-collapse: unset !important;
		width: 100% !important;
	}

	table.wishlist_table thead,
	table.wishlist_table tfoot {
		display: none !important;
	}

	/* Avoid padding issues */
	table.wishlist_table,
	.wishlist_view {
		margin-right: 0 !important;
	}
}/* End custom CSS */