/*
Theme Name: amirgoldgroup Theme
Theme URI: https://webfa24.com
Author: webfa24
Author URI: https://webfa24.com
Description: Custom Theme
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: amirgoldgrouptheme
*/

/***************شروع تغییر دادن رنگ دوم کل سایت *******************/

:root {

    /* ---------- Base ---------- */

    --background: #F8F9F8;

    --surface: #FFFFFF;

    --card: #FFFFFF;


    /* ---------- Brand ---------- */

    --primary: #436A49;

    --primary-hover: #335338;


    /* ---------- Text ---------- */

    --secondary: #6B727A;

    --title: #2B3036;

    --text: #4D535A;

    --text-light: #80878E;


    /* ---------- Gold ---------- */

    --accent: #D4A359;

    --svg: #C89547;


    /* ---------- Borders ---------- */

    --border: #E2E5E2;


    /* ---------- Footer ---------- */

    --footer: #223326;

    --footer-border: #2D4233;

    --footer-title: #E2ECE4;

    --footer-text: #B2C2B5;


    /* ---------- Discount ---------- */

    --discount: #C0292B;


    /* ---------- UI Tones ---------- */

    --primary-soft: #EEF3EF;

    --primary-lighter: #F5F8F5;

    --accent-soft: #F8F2E8;

    --accent-lighter: #FBF7F0;

    --dark-panel: #20282B;

    --dark-card: #293238;

    --dark-card-hover: #303B40;

}
/* .color {
	color:#D47EA4 !important;
}
.colorb {
	background-color:#D47EA4 !important;
} */


.woocommerce-button, .woocommerce .button {
    background:var(--accent) !important;
}



.woocommerce-product-search button {
      background: var(--accent) !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	background:var(--accent)!important;
}
/***************پایان تغییر دادن  رنگ دوم کل سایت *******************/

/*******
img.avatar.avatar-26.photo {
	display: none;
}
******/
a {
	text-decoration: none !important;
}

a,bdi, label, h2, h1, h3, h4, h5, h6, th, strong, p, input {
	font-family: 'iranyekan' !important;
}
.woocommerce-Price-currencySymbol{
padding-right:2px;
}

/* ==========================================================================
              مخصوص ثبت نام و ورود
   ========================================================================== */

/* ۱. استایل کلی باکس ورود و ثبت نام */
.woocommerce .u-columns.col2-set {
    display: flex;
    gap: 40px;
    margin-top: 2rem;
    flex-wrap: wrap;
}

.woocommerce .u-column1, 
.woocommerce .u-column2 {
    flex: 1;
    min-width: 300px;
    background: #ffffff;
    padding: 35px;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
    border: 1px solid #f1f3f7;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce .u-column1:hover, 
.woocommerce .u-column2:hover {
    transform: translateY(-4px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
}

/* ۲. تایپوگرافی و عناوین */
.woocommerce .u-columns h2 {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
}

.woocommerce .u-columns h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0; /* هماهنگ با ساختار راست‌چین فارسی */
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #2563eb, #3b82f6);
    border-radius: 2px;
}

/* ۳. استایل فرم‌ها و فیلدهای ورودی */
.woocommerce-form-row {
    margin-bottom: 20px !important;
}

.woocommerce-form-row label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #475569;
    margin-bottom: 8px;
}

.woocommerce .input-text {
    width: 100%;
    padding: 12px 16px;
    font-size: 15px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #f8fafc;
    color: #334155;
    outline: none;
    transition: all 0.25s ease;
    box-sizing: border-box;
}

.woocommerce .input-text:focus {
    border-color: #3b82f6;
    background-color: #ffffff;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15);
}

/* ۴. دکمه‌ها (Buttons) */
.woocommerce .woocommerce-form-login .button,
.woocommerce .woocommerce-form-register .button {
    width: 100%;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff !important;
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2);
}

.woocommerce .woocommerce-form-login .button:hover,
.woocommerce .woocommerce-form-register .button:hover {
    background: linear-gradient(135deg, #1d4ed8, #1e40af) !important;
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.3);
    transform: translateY(-1px);
}

/* ۵. المان‌های جانبی (مرا به خاطر بسپار و فراموشی رمز) */
.woocommerce-form__label-remember {
    font-size: 13px;
    color: #64748b;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.woocommerce-form-login__rememberme {
    margin-top: 10px;
    margin-bottom: 15px;
}

.woocommerce-LostPassword {
    margin-top: 15px;
    text-align: left; /* هدایت لینک به سمت چپ برای تعادل بصری فرم */
}

.woocommerce-LostPassword a {
    font-size: 13px;
    color: #64748b;
    text-decoration: none;
    transition: color 0.2s;
}

.woocommerce-LostPassword a:hover {
    color: #2563eb;
}

/* ۶. بهینه‌سازی برای نمایشگرهای موبایل */
@media (max-width: 768px) {
    .woocommerce .u-columns.col2-set {
        flex-direction: column;
        gap: 24px;
    }
    
    .woocommerce .u-column1, 
    .woocommerce .u-column2 {
        padding: 25px;
    }
}


.woocommerce {
    margin-bottom: 70px;
}


/* ==========================================================================
               مخصوص صفحه حساب کاربری
   ========================================================================== */

/* ۱. تیره کردن پس‌زمینه اصلی برگه برای کاهش نور سفید خشن */
body.woocommerce-account {
    background-color: #f4f6f9 !important; /* یک خاکستری ملایم و مات برای کل صفحه */
}

/* ساختار چیدمان */
.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-top: 30px;
    font-family: inherit;
}

/* ۲. استایل باکس سایدبار منو */
.woocommerce-account .woocommerce-MyAccount-navigation {
    flex: 0 0 280px;
    background: #ffffff;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04); /* سایه نرم‌تر برای تفکیک */
    border: 1px solid #e2e8f0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link {
    margin-bottom: 6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 12px 16px;
    color: #475569; /* رنگ متن کمی تیره‌تر و خواناتر */
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.25s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover {
    background-color: #f1f5f9;
    color: #2563eb;
    padding-right: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background-color: #fef2f2;
    color: #dc2626;
}

/* ۳. باکس محتوای سمت چپ */
.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1;
    background: #ffffff;
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04);
    border: 1px solid #e2e8f0;
}

.woocommerce-account .woocommerce-MyAccount-content h3 {
    font-size: 18px;
    font-weight: 700;
    color: #0f172a;
    margin-top: 0;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35px;
    height: 3px;
    background: #2563eb;
    border-radius: 2px;
}

/* ۴. استایل جداول (بخش سرویس‌ها و سفارشات) */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px;
    overflow: hidden;
    margin-top: 15px;
}

/* تیره‌تر کردن هدر جدول برای شکستن یکدستی رنگ سفید */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
    background-color: #f1f5f9; 
    color: #1e293b;
    font-weight: 700;
    padding: 14px 18px;
    font-size: 14px;
    border-bottom: 1px solid #cbd5e1;
    text-align: right;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
    padding: 16px 18px;
    color: #334155;
    font-size: 14px;
    border-bottom: 1px solid #e2e8f0;
    background-color: #ffffff;
}

/* ایجاد افکت یک‌درمیان طوسی ملایم برای ردیف‌های جدول (اختیاری و شکیل) */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:nth-child(even) td {
    background-color: #f8fafc;
}

/* تکست‌باکس رمز عبور */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td code {
    background-color: #e2e8f0; /* کمی تیره‌تر برای خوانایی فوق‌العاده در شب */
    color: #0f172a;
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Consolas, Monaco, monospace;
    font-size: 13px;
    border: 1px solid #cbd5e1;
}

/* ۵. فرم‌ها و فیلدهای جزئیات حساب */
.woocommerce-account .form-row input.input-text {
    width: 100%;
    padding: 12px 16px;
    font-size: 14px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #f8fafc; /* فیلدهای نیمه‌تیره */
    color: #334155;
    outline: none;
    transition: all 0.25s ease;
    box-sizing: border-box;
}

.woocommerce-account .form-row input.input-text:focus {
    border-color: #2563eb !important;
    background-color: #ffffff;
    box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.15) !important;
}

.woocommerce-account .form-row label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #334155;
    margin-bottom: 8px;
}

.woocommerce-account fieldset {
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    padding: 25px !important;
    margin-top: 30px;
    margin-bottom: 25px;
    background-color: #f1f5f9; /* پس‌زمینه باکس تغییر رمز کاملاً متمایز و ملایم شد */
}

.woocommerce-account fieldset legend {
    font-size: 15px;
    font-weight: 700;
    color: #0f172a;
    padding: 0 12px;
    background: #ffffff;
    border-radius: 6px;
    border: 1px solid #cbd5e1;
}

@media (min-width: 576px) {
    .woocommerce-account .woocommerce-form-row--first {
        float: right !important;
        width: calc(50% - 12px) !important;
    }
    .woocommerce-account .woocommerce-form-row--last {
        float: left !important;
        width: calc(50% - 12px) !important;
    }
}

.woocommerce-account form::after {
    content: "";
    clear: both;
    display: table;
}



/* ۷. بهینه‌سازی موبایل */
@media (max-width: 768px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        box-sizing: border-box;
    }
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}
a.woocommerce-button.button.view {
    background: #225be4 !important;
}
address {
    font-family: 'iranyekan' !important;
    font-style: normal !important;
}
@media (max-width: 600px) {
.woocommerce-Price-currencySymbol{
padding-right:0.5px;
}}
@media (max-width: 500px) {
.mobile-none {
	display: none !important;
}}

@media (min-width: 500px) {
.windows-none {
	display: none !important;
}}


