/*
Theme Name: Infine Child
Template:   infine
Theme URI: https://1.envato.market/infine-wp
Description: Life and Business Coach WordPress Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: infine-child
*/


/* Global WooCommerce Product Page Styling to match Blog Post Appearance */

/* Hero section simulation */
.single-product .page-title-wrap {
    background-image: url('/wp-content/uploads/2024/01/header-default.jpg'); /* <-- Sostituisci con l'URL reale */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 180px 0 60px 0;
    position: relative;
    z-index: 1;
    text-align: center;
}

.single-product .page-title-wrap::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.single-product .page-title-wrap h1 {
    color: #fff !important;
    font-size: 48px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    margin: 0;
}

/* Rimuove lo spazio superiore extra */
.single-product .site-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Breadcrumb se presente */
.single-product .woocommerce-breadcrumb {
    position: relative;
    z-index: 2;
    color: #fff;
    margin-top: 10px;
}

/* Contenitore prodotto principale */
.single-product .product {
    margin-top: 0 !important;
    padding-top: 40px;
}

/* Area contenuto a tutta larghezza */
.single-product .content-area {
    width: 100%;
}

/* Stile pulsanti coerente col tema */
.single-product .single_add_to_cart_button,
.single-product button.button {
    background-color: #007cc3;
    color: #fff;
    border: none;
    padding: 12px 30px;
    font-size: 16px;
    border-radius: 4px;
    transition: background 0.3s ease;
}

.single-product .single_add_to_cart_button:hover,
.single-product button.button:hover {
    background-color: #005b8a;
}
