/* Generale */
.site-main {
	max-width: 1440px;
	margin: 0 auto;
	padding: 120px 20px;
	min-height: 50vh;
}

/* Titolo */
.site-main h1 {
	font-size: 62px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 20px;
}

/* Wishlist */
.site-main .wishlist-title-container {
	display: none;
}

/* thead */
.site-main .shop_table thead tr th {
	background-color: var(--g6) !important;
	border: none !important;
}

.site-main .shop_table thead tr th span {
	margin: 0 !important;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

/* tbody */
.site-main .shop_table .wishlist-items-wrapper tr td {
	border-bottom: 1px solid var(--g7) !important;
}

.site-main .shop_table .product-remove a {
	color: red !important;
	background-color: transparent !important;
	text-decoration: none !important;	
}

.site-main .shop_table .product-thumbnail img {
	max-height: 80px;
}

.site-main .shop_table .product-name a {
	margin: 0 !important;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none !important;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
	font-weight: 600;
}

.wishlist_table .product-add-to-cart a.button {
	background-color: var(--3) !important;
	font-size: 16px;
	font-weight: 600 !important;
	text-decoration: none !important;
	color: var(--text);
	margin: 0 !important;
	padding: 10px 20px !important;
	transition: .4s;
	border-radius: 30px;
}

.wishlist_table .product-add-to-cart a.button:hover {
	background-color: var(--3) !important;
	transition: .4s;
}

@media screen and (max-width:1024px) {
	.site-main {
		padding: 60px 20px;
	}
	
	.site-main h1 {
		font-size: 42px;
	}
	
	.wishlist_table.mobile {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.wishlist_table.mobile li {
		margin-bottom: 32px !important;
		padding-bottom: 36px !important;
		border-bottom: 1px solid var(--g7);
	}
	
	.site-main .shop_table .product-thumbnail img {
		max-height: 60px;
		width: 60px;
	}
	
	.wishlist_table.modern_grid li .item-details h3,
	.wishlist_table.images_grid li .item-details h3,
	.wishlist_table.mobile li .item-details h3 {
		margin-top: 0 !important;
	}
	
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart,
	.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
		text-align: left;
		margin-bottom: 0px;
	}
	
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		margin-top: -33px;
	}
}