/**
* Theme Name: Printcart Child
* Description: This is a child theme of Printcart.
* Author: <a href="http://cmsmart.net">netbaseteam</a>
* Template: printcart
* Version: 1.0.0
*/

/* Hide only Woo gallery */
.single-product .woocommerce-product-gallery { display:none !important; }

/* ---- DO NOT CLIP the hero bleed (common wrappers in Printcart themes) ---- */
.shop-main,
.site-content,
#content,
.container,
.wrap,
.content-area {
  overflow: visible !important;
}

/* ===============================
   PRODUCT HERO (full-width beige)
   =============================== */

:root { --hero-beige: #f5f0e8; }

/* Base hero block (content container) */
.product-hero-section{
  position: relative;
  padding: 48px 0;
  /* keep background transparent here; we paint it via ::before */
}

/* Full-bleed beige background, independent from parent widths */
.product-hero-section::before{
  content:"";
  position:absolute;
  inset:0;                 /* top:0; right:0; bottom:0; left:0; (for height) */
  left:50%;                /* anchor at center */
  width:100vw;             /* span the viewport */
  transform:translateX(-50%);  /* center relative to viewport */
  background: var(--hero-beige);
  z-index:-1;              /* behind the hero content */
}

/* Inner container: two columns */


/* Left: text */
.product-hero-copy{
  flex: 1 1 0;
	margin-left:100px;
  text-align: left;
}
.product-hero-copy h1{ margin: 0 0 .5rem; font-size: 2.25rem; line-height: 1.1; }
.product-hero-copy p { margin: .5rem 0 0; font-size: 1.05rem; }
.product-hero-copy ul{ margin: .75rem 0 0 1.25rem; }

/* Right: image (right aligned, max 450px) */
.product-hero-media{
  flex: 0 0 auto;
  margin-left: auto;
  max-width: 450px;
  width: 100%;
}
.product-hero-media img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Mobile stack */
@media (max-width: 768px){
  .product-hero-inner{ flex-direction: column; gap: 24px; }
  .product-hero-media{ margin-left: 0; max-width: 360px; }
  .product-hero-copy h1{ font-size: 1.75rem; }
}

/* Your existing tweaks */
.nbd-option-field{ width:250px; float:inline-end; }
@media (min-width:576px){
  .shop-main:not(.wide) .single-product-wrap .entry-summary{
    flex:0 0 100% !important; max-width:100% !important;
  }
}
.shop-main{ margin-top:0 !important; }

.nbdesigner_frontend_container{
	align-content: center;
    text-align: right;
    padding-right: 50px;}



/* Center the logo block on the header line */
.main-logo.img-logo{
  display:flex;                  /* ensures vertical centering */
  align-items:center;            /* center to menu line */
}

/* Scale the image 120% without changing layout flow */
.main-logo.img-logo img{
  display:block;
  transform: scale(1.2);         /* ~120% */
  transform-origin: left center; /* grow from left edge, stay centered vertically */
  height:auto;
  width:auto;
}

/* Prevent clipping if parent had overflow hidden */
.main-logo.img-logo{ overflow:visible; }



/* Hide "Quantity Discount" line in WooCommerce Block Cart/Checkout */
.wc-block-components-product-details__quantity-discount { 
  display: none !important; 
}

.button wc-forward{display:none !important;}
