@import "../components/Headers/top-bar.css";
@import "../components/Headers/header_05.css";
@import "../components/Headers/noImgHeader.css";
@import "../components/Headers/defaultHeader.css";
@import "../components/Headers/menu-utils.css";
@import "../components/Headers/searchbar-02.css";


@import "../components/Shop/woocommerce-message.css";
@import "shop-general.css";
@import "../Moduli/Stripes/newsletter.css";



/* Wishlist
------------------------------------------------------------*/
	td.wishlist-empty.bg-sz {
	    padding: 1.563vw !important; /*30*/
	}

	/* Availability
	--------------------------*/
		table.cart td.product-stock-status span.wishlist-in-stock,
		table.cart td.product-stock-status span.wishlist-out-of-stock {
		    font-family: var(--md-font);
		}
		table.cart td.product-stock-status span.wishlist-in-stock {
		    color: var(--color_1) !important;
		}
		table.cart td.product-stock-status span.wishlist-out-of-stock {
		    color: var(--color_2) !important;
		}

	/* Add to Cart
	--------------------------*/
		.product-add-to-cart {
		    width: 15.104vw !important;
		    min-width: 15.104vw !important;
		}
		.wishlist_table .product-add-to-cart a {
		    display: block !important;
		    color: var(--color-white);
		    padding: 0.781vw 1.042vw !important; /*15 20*/
		    border-radius: 10.417vw !important;
		    border: 0.052vw solid var(--color-main-); /*1*/
		}
		.wishlist_table a.add_to_cart_button > span:after {
		    content: '';
		    display: inline-block;
		    width: 1.198vw; /*23*/
		    height: 1.094vw; /*21*/
		    background-image: url(/wp-content/uploads/2024/10/Shopping-Cart-icon-w.svg);
		    background-size: contain;
		    background-repeat: no-repeat;
		    background-position: center;
		    margin-left: 0.521vw; /*10*/
		}
		.wishlist_table .product-add-to-cart a:hover {
		    background-color: transparent;
		    color: var(--color-main-);
		}
		.wishlist_table a.add_to_cart_button:hover > span:after {
		    background-image: url(/wp-content/uploads/2024/10/Shopping-Cart-icon-b.svg);
		}



@media screen and (max-width: 1920px) {
	/* Wishlist
	------------------------------------------------------------*/
		td.wishlist-empty.bg-sz {
		    padding: 30px !important; /*30*/
		}

		/* Add to Cart
		--------------------------*/
			.product-add-to-cart {
			    width: 290px !important;
			    min-width: 290px !important;
			}
			.wishlist_table .product-add-to-cart a {
			    padding: 15px 20px !important; /*15 20*/
			    border: 1px solid var(--color-main-); /*1*/
			}
			.wishlist_table a.add_to_cart_button > span:after {
			    width: 23px; /*23*/
			    height: 21px; /*21*/
			    margin-left: 10px; /*10*/
			}
}


@media screen and (max-width: 1150px) {
	th.product-stock-status,
	td.product-stock-status {
	    width: 100px !important;
	    max-width: 100px !important;
	}
	table.cart .product-thumbnail img {
	    max-width: 70px !important;
	    max-height: 70px !important;
	}
	th.product-add-to-cart,
	td.product-add-to-cart {
	    width: 180px !important;
	    min-width: 180px !important;
	}
}


@media screen and (max-width: 767px) {
	table.wishlist_table tr {
	    background-color: #fff !important;
	    position: relative;
	    margin-bottom: 20px !important;
	    display: flex !important;
	    flex-flow: wrap !important;
	    background: #fff;
	    margin-bottom: 1em;
	    border: 1px solid #dadada !important;
	}

	table.wishlist_table thead {
	    display: none;
	}

	table.wishlist_table {
	    border: unset !important;
	}

	table.wishlist_table td:not(.product-remove, .product-thumbnail, .product-name) {
	    width: 100% !important;
	    max-width: unset !important;
	    text-align: left;
	}
	
	table.wishlist_table tr td[data-title]::before {
	    content: attr(data-title) ": ";
	    float: unset;
	    display: block;
	    font-family: var(--text-font-semibold);
	    margin-bottom: 6px;
	    line-height: 1;
	}

	.product-oos .product-add-to-cart {
	    display: none !important;
	}
}