/* === WC Single Product === */


.product_title.entry-title,
.entry-title {
    /*background: #940000 !important;*/
    /*color:  green !important;*/
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}

.woocommerce div.product .product_title {
	text-align: left;
}

.woocommerce .quantity .qty {
	line-height: 1.85 !important;
}

.grid-product-single {
	display: grid;
	grid-gap: 1em;
}

.single-product .entry-header {
	display: none;
}


@media screen and (min-width: 768px) {
			.grid-product-single {
		grid-template-columns: 1fr 1fr;
	}
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: unset;
}


/* SINGLE - NAV BITTONS === */
.nav-links {
    display: flex;
    justify-content: space-between;
    align-items: center; /* Aligns items vertically in the center */
}

.nav-previous a::before {
    content: '← '; /* Arrow pointing left */
    /* Additional styling for the arrow, if needed */
}

.nav-next a::after {
    content: ' →'; /* Arrow pointing right */
    /* Additional styling for the arrow, if needed */
}

.nav-previous a::before, .nav-next a::after {
    font-size: 1.2em; /* Adjusts the size of the arrow */
    margin: 0 5px; /* Adds margin around the arrow */
}






    /* === SHOP === */
    .page-shop .entry-title {
    	display: none;
    }



/*// IMAGE FLIP
// 2024-01-18*/

.box .item-art {
    position: relative;
    overflow: hidden;
}

.box .item-art img {
    width: 100%;
    transition: opacity 0.3s ease;
    display: block;
}

.img-secondary {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.box:hover .img-secondary {
    opacity: 1;
}

