/*
Theme Name: FotoCity Commerce
Theme URI: https://fotocity.ir/
Author: FotoCity
Author URI: https://fotocity.ir/
Description: قالب فروشگاهی Elementor-first اختصاصی FotoCity برای WooCommerce با Builder هدر، فوتر، محصول، فروشگاه و حساب کاربری و طراحی کامل ریسپانسیو.
Version: 1.7.2
Requires at least: 6.2
Requires PHP: 8.1
Text Domain: fotocity-commerce
Tags: e-commerce, rtl-language-support, custom-logo, custom-menu, featured-images
License: GPL-2.0-or-later
*/

:root{--fc-primary:#003366;--fc-primary-2:#064a82;--fc-text:#202733;--fc-muted:#6d737c;--fc-line:#e7ebef;--fc-bg:#f5f7f9;--fc-radius:16px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--fc-text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.8;overflow-x:hidden}
a{color:var(--fc-primary)}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}.woocommerce,.elementor,.elementor-widget-container{font-family:Vazirmatn,Tahoma,Arial,sans-serif}
.fc-site-main{min-height:45vh}
.fc-content-shell{width:min(1280px,calc(100% - 40px));margin:34px auto}
.fc-page-card{background:#fff;border:1px solid var(--fc-line);border-radius:var(--fc-radius);padding:28px}
.fc-page-card h1{margin-top:0;color:var(--fc-primary)}
.fc-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fc-post-card{border:1px solid var(--fc-line);border-radius:14px;overflow:hidden;background:#fff}
.fc-post-card__body{padding:18px}
.fc-post-card h2{font-size:18px;margin:0 0 8px}
.fc-post-card p{color:var(--fc-muted)}
.woocommerce .woocommerce-breadcrumb{margin:20px auto;width:min(1280px,calc(100% - 40px));color:var(--fc-muted)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{border-radius:10px!important}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--fc-primary)!important;color:#fff!important}
.woocommerce-account .woocommerce{width:min(1180px,calc(100% - 40px));margin:35px auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--fc-line);border-radius:14px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;text-decoration:none;border-bottom:1px solid var(--fc-line)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#eef5fb;color:var(--fc-primary);font-weight:800}
@media(max-width:1024px){.fc-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-content-shell{width:min(100% - 28px,1100px);margin:24px auto}}
@media(max-width:767px){.fc-content-shell{width:calc(100% - 20px);margin:16px auto}.fc-page-card{padding:18px;border-radius:12px}.fc-post-grid{grid-template-columns:1fr}.woocommerce-account .woocommerce{width:calc(100% - 20px);margin:18px auto}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}}
