/* -----------------------------------------------------------
   HESHMATI SOLUTIONS — WooCommerce Styling
   Premium Black & Gold Theme
----------------------------------------------------------- */

/* ------------------------------
   PRODUCT PAGE
------------------------------ */

.single-product .product_title {
    color: #D4AF37;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}

.single-product .price {
    color: #E0BD4A;
    font-size: 28px;
    font-weight: 600;
}

/* Gold Add to Cart Button */
.single-product .single_add_to_cart_button {
    background: linear-gradient(135deg,#D4AF37,#A67C00) !important;
    color: #050608 !important;
    padding: 14px 32px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25);
    border: none !important;
    transition: 0.25s ease;
}

.single-product .single_add_to_cart_button:hover {
    background: linear-gradient(135deg,#E0BD4A,#B8860B) !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.35);
}

/* Product Images */
.single-product div.product div.images img {
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.25);
}

/* Tabs */
.woocommerce-tabs ul.tabs li {
    background: #111 !important;
    border: 1px solid #D4AF37 !important;
    border-radius: 6px !important;
}

.woocommerce-tabs ul.tabs li a {
    color: #D4AF37 !important;
    font-weight: 600;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}

.woocommerce-Tabs-panel {
    background: #0d0d0d;
    padding: 25px;
    border: 1px solid #D4AF37;
    border-radius: 8px;
    color: #e6e6e6;
}

/* Remove Breadcrumbs */
.woocommerce-breadcrumb {
    display: none;
}

/* Product Page Background */
.single-product .site-content {
    background: #050505;
    padding: 40px 0;
}

/* ------------------------------
   CHECKOUT PAGE
------------------------------ */

.woocommerce-checkout form.checkout {
    background: #0d0d0d;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #D4AF37;
    color: #e6e6e6;
}

.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    background: #111;
    border: 1px solid #D4AF37;
    color: #fff;
    border-radius: 6px;
}

.woocommerce-checkout button#place_order {
    background: linear-gradient(135deg,#D4AF37,#A67C00) !important;
    color: #050608 !important;
    padding: 14px 32px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    border: none !important;
    transition: 0.25s ease;
}

.woocommerce-checkout button#place_order:hover {
    background: linear-gradient(135deg,#E0BD4A,#B8860B) !important;
    transform: translateY(-2px);
}

/* ------------------------------
   ACCOUNT PAGE
------------------------------ */

.woocommerce-account .woocommerce {
    background: #0d0d0d;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #D4AF37;
    color: #e6e6e6;
}

.woocommerce-account input {
    background: #111;
    border: 1px solid #D4AF37;
    color: #fff;
    border-radius: 6px;
}

/* ------------------------------
   NOTICES (Success / Error)
------------------------------ */

.woocommerce-message,
.woocommerce-info {
    background: #111 !important;
    border-left: 4px solid #D4AF37 !important;
    color: #D4AF37 !important;
}

.woocommerce-error {
    background: #330000 !important;
    border-left: 4px solid #ff4444 !important;
    color: #ff9999 !important;
}

/* ------------------------------
   FORMS
------------------------------ */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    background: #111;
    border: 1px solid #D4AF37;
    color: #fff;
    border-radius: 6px;
}

.woocommerce button.button {
    background: linear-gradient(135deg,#D4AF37,#A67C00) !important;
    color: #050608 !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    padding: 12px 28px !important;
    transition: 0.25s ease;
}

.woocommerce button.button:hover {
    background: linear-gradient(135deg,#E0BD4A,#B8860B) !important;
    transform: translateY(-2px);
}

/* Reduce logo size only on WooCommerce pages */
.woocommerce-page header img,
.single-product header img {
    height: 60px !important;
    max-height: 60px !important;
}

/* Hide product meta (category, tags, SKU) */
.product_meta {
    display: none !important;
}

/* Tighten product title spacing */
.single-product .product_title {
    margin-top: 10px !important;
}

/* Safe footer logo control ONLY for WooCommerce pages */
.woocommerce-page footer img.footer-logo,
.single-product footer img.footer-logo {
    height: 50px !important;
    max-height: 50px !important;
    width: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}



