/* Product Hero – Same style as Shop Hero */
.shop-hero {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 20px;
    color: #fff;
    margin-bottom: 40px;
}

.shop-hero::before {
    content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(275deg, #00000045 0%, var( --e-global-color-primary ) 100%);
	opacity: 0.7;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    z-index: 0;
}

.shop-hero__inner {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    z-index: 0;
	text-align: center;
}

.shop-hero__title {
    font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
	margin: 0 0 10px;
	line-height: 1.2;
}

.shop-hero__breadcrumb {
    font-size: 15px;
    opacity: 0.95;
}

body.single-product .content-area .product_meta,
body.single-product .content-area .summary .price,
body.single-product .content-area nav.woocommerce-breadcrumb,
body.single-product section.related.products li.product .price{
	display:none;
}
body.single-product div.product .woocommerce-tabs .panel{
	border: 1px solid #cfc8d8;
	border-top:0px;
}
body.single-product div.product .woocommerce-tabs .panel{
	padding: 30px 30px 20px 30px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
body.single-product div.product .woocommerce-tabs .panel h2{
	margin-top:0 !important;
}
body.single-product .woocommerce-tabs ul.tabs,
.shop-hero__breadcrumb .woocommerce-breadcrumb{
	margin-bottom:0 !important;
}
.shop-hero__breadcrumb .woocommerce-breadcrumb,
.shop-hero__breadcrumb .woocommerce-breadcrumb a,
.shop-hero__breadcrumb .woocommerce-breadcrumb .crumb-sep {
	color: #ffffff !important;
}
body.single-product .related.products .woocommerce-loop-product__title{
	text-align: center;
}
.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}
body.single-product .content-area .entry-summary h1.product_title{
	font-size: 2rem;
}
body.single-product .content-area .woocommerce-tabs .woocommerce-Tabs-panel a,
body.single-product .content-area .entry-summary .woocommerce-product-details__short-description a{
	color:#000000;
}
body.single-product .content-area .woocommerce-tabs .woocommerce-Tabs-panel a:hover,
body.single-product .content-area .entry-summary .woocommerce-product-details__short-description a:hover{
	color:#BE1824;
}
body.single-product .content-area .woocommerce-tabs .woocommerce-Tabs-panel ul,
body.single-product .content-area .entry-summary .woocommerce-product-details__short-description ul{
	margin-bottom:20px;
}
@media (min-width: 1200px) {
	body.single-product .content-area .site-main{
		max-width: 1440px;
	}
}
@media (max-width: 768px) {
    .shop-hero { padding: 60px 16px; }
    .shop-hero__title { font-size: 24px; }
}