/*
Theme Name: Lila Mania
Theme URI: https://themehunk.com/th-shop-mania/
Author: ThemeHunk
Author URI: https://www.themehunk.com
Template: th-shop-mania
Description: Lila Mania is the child theme of TH Shop Mania, It offers deeply integration with Woocommerce and helps to create a awesome store site.
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.5.4
Requires PHP: 5.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: store-max
Tags: e-commerce, blog, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, add_editor_style, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.thunk-logo img, .custom-logo {
    max-width: 120px!important;
}
.social-share{
    display: none!important;
}


/* ====================================
   LUXURY WOOCOMMERCE PRODUCT PAGE CSS
   ==================================== */

/* Import Premium Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600&display=swap');

/* Root Variables for Luxury Theme */
:root {
  --luxury-primary: #1a1a1a;
  --luxury-secondary: #8b7355;
  --luxury-accent: #c9a86a;
  --luxury-light: #f8f6f3;
  --luxury-white: #ffffff;
  --luxury-text: #2c2c2c;
  --luxury-text-light: #6b6b6b;
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 2rem;
  --spacing-lg: 3rem;
  --spacing-xl: 4rem;
  --transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.ths-entry-content {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 20px;
    font-family: "Inter", "Helvetica Neue", sans-serif;
    color: #111;
}

.product_title {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
}

.price {
    font-size: 22px;
    margin-bottom: 24px;
}

.price del {
    color: #999;
    font-size: 16px;
    margin-right: 10px;
}

.price ins {
    text-decoration: none;
    color: #000;
    font-weight: 500;
}

.woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 30px;
}

.stock.in-stock {
    font-size: 13px;
    color: #6b6b6b;
    margin-bottom: 30px;
}

.single_add_to_cart_button {
    background: #000;
    color: #fff;
    border-radius: 0;
    padding: 16px 28px;
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.single_add_to_cart_button:hover {
    background: #222;
}

.woocommerce-product-gallery {
    margin-bottom: 40px;
}

.woocommerce-product-gallery__image img {
    border-radius: 0;
    background: #f7f7f7;
}

.woocommerce-product-gallery__trigger {
    display: none;
}

.flex-control-thumbs {
    display: flex;
    gap: 12px;
    margin-top: 16px;
}

.flex-control-thumbs li {
    width: 70px !important;
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

.flex-control-thumbs li:hover,
.flex-control-thumbs li.flex-active {
    opacity: 1;
}

.flex-control-thumbs img {
    border-radius: 0;
    border: none;
    background: #f5f5f5;
}

.flex-direction-nav {
    display: none;
}


/* Limit grid to image + summary only */
.single-product .product {
    display: block;
}

/* Rebuild grid only for top section */
.single-product .woocommerce-product-gallery,
.single-product .summary {
    width: 100%;
}

.single-product .woocommerce-product-gallery,
.single-product .summary {
    display: inline-block;
    vertical-align: top;
}

@media (min-width: 769px) {
    .single-product .woocommerce-product-gallery {
        width: 48%;
        margin-right: 4%;
    }

    .single-product .summary {
        width: 48%;
    }
}

.woocommerce-tabs {
    clear: both;
    margin-top: 80px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.wc-tabs {
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
}

.wc-tabs li a {
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #777;
    padding: 12px 0;
}

.wc-tabs li.active a {
    color: #000;
    border-bottom: 2px solid #000;
}

.prev_next_buttons{
    display: none!important;
}

.woocommerce-breadcrumb{
    display: none!important;
}

/* Stock status highlight */
.stock.in-stock {
    color: #1f7a1f!important;              /* Deep green */
    font-weight: 600!important;
}

.stock.out-of-stock {
    color: #b3261e!important;              /* Clean red */
    font-weight: 600!important;
}

/* ============================= */
/* CART DRAWER – VELVE UX UPGRADE */
/* ============================= */

/* Container breathing room */
.cart-drawer,
.woocommerce-mini-cart {
    padding: 24px;
}

/* Product title */
.cart-drawer .woocommerce-mini-cart-item a,
.cart-drawer__product-name {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
}

/* Quantity row */
.cart-drawer .quantity,
.cart-drawer .product-quantity {
    font-size: 14px;
    color: #555;
}

/* Price emphasis */
.cart-drawer .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 600;
}

/* Divider cleanup */
.cart-drawer hr,
.cart-drawer .divider {
    opacity: 0.08;
}

/* Sticky CTA area */
.cart-drawer-footer,
.cart-drawer__footer,
.woocommerce-mini-cart__buttons {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 20px 0 0;
    box-shadow: 0 -6px 20px rgba(0,0,0,0.04);
    z-index: 10;
}

/* Buttons layout */
.woocommerce-mini-cart__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

/* View cart button */
.woocommerce-mini-cart__buttons a:first-child {
    background: transparent;
    border: 1px solid #000;
    color: #000;
}

/* Checkout button (primary) */
.woocommerce-mini-cart__buttons a.checkout {
    background: #000;
    color: #fff;
}

/* Button feel */
.woocommerce-mini-cart__buttons a {
    padding: 14px 16px;
    font-weight: 500;
    border-radius: 6px;
}

.velve-top-bar {
  background: #f9f9f7;
  border-bottom: 1px solid #eee;
  font-size: 12px;
}

.velve-top-bar-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 6px 12px;
  display: flex;
  justify-content: center;
  gap: 16px;
  font-weight: 500;
  letter-spacing: 0.4px;
}

.velve-top-bar-inner span {
  white-space: nowrap;
}

@media (max-width: 768px) {
  .velve-top-bar-inner {
    overflow-x: auto;
    justify-content: flex-start;
  }
}

.cart_fixed_1 .taiowc-content{
    display: none!important;
}

.site-info {
  display: none;
}
.velve-footer-text {
  text-align: center!important;
  font-size: 12px!important;
  color: #777!important;
  padding: 16px 0!important;
}

