/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1787981182
Updated: 2026-08-29 08:56:22

*/

/* ==========================================================================
   Chamani Custom Single Product Styles
   ========================================================================== */

/* ۱. بخش هیرو و خرید */
.chamani-product-hero-section {
    padding: 30px 15px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    margin-bottom: 30px;
}

.chamani-hero-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: flex-start;
}

.chamani-product-gallery {
    flex: 1 1 350px;
    text-align: center;
}

.chamani-product-gallery img.chamani-main-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    border: 1px solid #f0f0f0;
}

.chamani-product-summary {
    flex: 1 1 450px;
}

.chamani-product-title {
    font-size: 1.8rem;
    font-weight: 800;
    color: #222222;
    margin-bottom: 8px;
}

.chamani-product-subtitle {
    font-size: 1.05rem;
    color: #666666;
    margin-bottom: 20px;
}

.chamani-buy-box {
    background: #fdfdfd;
    border: 1px solid #e8e8e8;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.chamani-price {
    font-size: 1.4rem;
    font-weight: bold;
    color: #2e7d32; /* سبز برند چمنی */
    margin-bottom: 15px;
}

/* تگ‌های برجسته */
.chamani-highlights-box {
    background: #f4fbf7;
    border-right: 4px solid #2e7d32;
    padding: 15px;
    border-radius: 8px;
}

.chamani-highlights-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.chamani-highlights-box li {
    font-size: 0.95rem;
    color: #333333;
    margin-bottom: 8px;
}

.chamani-highlights-box li:last-child {
    margin-bottom: 0;
}

/* ۲. جدول مشخصات تکمیلی */
.chamani-product-details-section {
    background: #ffffff;
    padding: 30px;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    margin-bottom: 30px;
}

.chamani-product-details-section h2, 
.chamani-product-details-section h3 {
    font-size: 1.3rem;
    font-weight: 700;
    color: #222222;
    margin-bottom: 20px;
    border-bottom: 2px solid #2e7d32;
    display: inline-block;
    padding-bottom: 5px;
}

.chamani-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.chamani-specs-table th, 
.chamani-specs-table td {
    padding: 12px 15px;
    text-align: right;
    border-bottom: 1px solid #eeeeee;
}

.chamani-specs-table th {
    width: 30%;
    background-color: #f9f9f9;
    color: #555555;
    font-weight: 600;
}

.chamani-specs-table td {
    color: #222222;
}

.chamani-product-description {
    line-height: 1.8;
    color: #444444;
}

/* ==========================================================================
   حل قطعی و یکپارچه اسکرول افقی (دسکتاپ + موبایل)
   ========================================================================== */

/* ۱. مهار کلی در دسکتاپ بدون آسیب به Sticky */
html {
    max-width: 100% !important;
    overflow-x: clip !important;
}

body {
    max-width: 100% !important;
    overflow-x: clip !important;
    position: relative;
}

/* ۲. ایزوله‌سازی المان‌های متهم شناسایی‌شده در کنسول */
.marquee-track,
:has(> .marquee-track) {
    max-width: 100vw !important;
    overflow: hidden !important;
}

#chl-search-modal,
#chl-auth-modal,
#woolentor-quickview-modal,
.woolentor-quickview-modal-wrapper,
.woolentor-quickview-overlay,
#chl-drawer-overlay,
#chl-cart-drawer-overlay {
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

/* ۳. مهار قاطع و اختصاصی مرورگرهای موبایل (Safari & Chrome) */
@media (max-width: 767px) {
    html, 
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important; /* قفل کامل حرکت افقی در موبایل */
    }

    #page, 
    #content, 
    .site-main, 
    .elementor,
    .e-con,
    .e-con-inner,
    .elementor-section {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }
}


/* ============================================= */
/* مرتب سازی و استایل دهی به صفحات تک محصول     */
/* ============================================= */
:root {
  --bg: #fbf6ec;
  --surface: #fffdf8;
  --surface-2: #f6efe2;
  --surface-3: #efe2d1;
  --ink: #29211c;
  --muted: #756d65;
  --red: #9f3327;
  --red-dark: #7f241c;
  --gold: #b98a31;
  --line: #e8dcc9;
  --green: #55745b;
  --shadow: 0 24px 80px rgba(82,55,30,.10);
  --shadow-sm: 0 12px 35px rgba(82,55,30,.08);
  --radius: 28px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;
  line-height: 1.85;
}
button, input { font: inherit; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
.container { width: min(1240px, calc(100% - 48px)); margin: auto; }