/*
Theme Name: Mandegar Market
Theme URI: https://ojikala.com/
Author: Mandegar
Description: قالب فروشگاهی راست‌به‌چپ ماندگار با صفحه اصلی پویا و سازگار با ووکامرس.
Version: 1.0.3
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: mandegar-market
License: GPL-2.0-or-later
*/
@font-face{font-family:Vazir;src:url('assets/fonts/Vazir-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Vazir;src:url('assets/fonts/Vazir-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Vazir;src:url('assets/fonts/Vazir-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--accent:#c81e5a;--ink:#17192d;--muted:#777b8d;--line:#eceef3;--surface:#fff;--canvas:#fff;--radius:24px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Tahoma,"Vazirmatn","IRANSans",Arial,sans-serif;font-size:14px;line-height:1.8;direction:rtl}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg.mm-icon{width:22px;height:22px;flex:none}.mm-container{max-width:1380px;margin:auto;padding:0 24px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:999;background:white;padding:12px}.mm-topbar{background:var(--accent);color:white;font-size:12px}.mm-topbar-inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mm-toplinks,.mm-topcontact,.mm-menu-inline{display:flex;align-items:center;gap:24px}.mm-menu-inline{list-style:none;margin:0;padding:0}.mm-topcontact span+span{margin-right:18px}.mm-header-main{height:100px;display:flex;align-items:center;justify-content:space-between;gap:38px}.mm-brand{min-width:180px}.mm-brand a{font-weight:900;font-size:29px;line-height:1.1;letter-spacing:-1.5px;color:var(--accent)}.mm-brand small{display:block;font-weight:500;font-size:12px;letter-spacing:0;color:#777}.mm-brand .custom-logo{width:auto;max-width:195px;max-height:76px}.mm-search{display:flex;align-items:center;max-width:520px;flex:1;background:#f6f6f9;border-radius:999px;padding:5px 6px 5px 5px}.mm-search input{border:0;background:transparent;outline:0;padding:9px 18px;width:100%;min-width:0}.mm-search button{border:0;color:white;background:var(--accent);width:43px;height:43px;display:grid;place-items:center;border-radius:50%;flex:none}.mm-header-actions{display:flex;align-items:center;gap:12px}.mm-header-actions>a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;display:flex;align-items:center;gap:10px;white-space:nowrap}.mm-header-actions>a:hover,.mm-primary-nav a:hover{color:var(--accent)}.mm-header-actions .mm-cart-link{background:var(--accent);color:#fff;border-color:var(--accent)}.mm-cart-count{display:grid;place-items:center;background:white;color:var(--accent);width:21px;height:21px;border-radius:50%;font-size:11px;font-weight:700}.mm-mobile-toggle{display:none;background:transparent;border:0}.mm-nav-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:white;z-index:10}.mm-nav{min-height:65px;display:flex;align-items:center;gap:30px}.mm-category-toggle{border:0;border-radius:999px;background:#f7f7fa;padding:12px 22px;display:flex;align-items:center;gap:10px;white-space:nowrap}.mm-primary-nav{flex:1}.mm-primary-nav li{position:relative}.mm-primary-nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:180px;background:white;box-shadow:0 15px 40px #17192d20;list-style:none;padding:12px;border-radius:14px;z-index:20}.mm-primary-nav li:hover>.sub-menu,.mm-primary-nav li:focus-within>.sub-menu{display:block}.mm-primary-nav .sub-menu a{display:block;padding:6px}.mm-nav-cta{white-space:nowrap;display:flex;gap:5px;align-items:center;font-weight:700}.mm-nav-cta svg{width:15px}.mm-category-menu:not([hidden]){position:absolute;top:100%;right:max(24px,calc((100vw - 1332px)/2));width:265px;background:white;box-shadow:0 20px 40px #17192d22;border-radius:0 0 15px 15px;padding:12px;display:grid;z-index:50}.mm-category-menu a{padding:8px 12px;border-bottom:1px solid var(--line)}.mm-category-menu a:hover{color:var(--accent)}
.mm-home{padding:38px 0 85px}.mm-hero-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:28px}.mm-hero-slider{min-height:390px;position:relative;border-radius:30px;overflow:hidden;background:#e8e8fa}.mm-hero-slide{position:absolute;inset:0;display:none;align-items:center;justify-content:space-between;gap:20px;padding:52px 6%;background:linear-gradient(135deg,#ededfa 0%,#dcdcf4 100%)}.mm-hero-slide::after{content:"";position:absolute;inset:auto -120px -220px auto;width:440px;height:440px;border:50px solid #ffffff55;border-radius:100%;pointer-events:none}.mm-hero-slide.is-active{display:flex}.mm-hero-slide:nth-child(2){background:linear-gradient(130deg,#fae6ee,#f2d0e1)}.mm-hero-copy{position:relative;z-index:2;max-width:51%}.mm-hero-copy h1,.mm-hero-copy h2{font-size:clamp(27px,3vw,42px);line-height:1.45;margin:12px 0;color:#111735}.mm-hero-copy p{color:#666d8d;font-size:15px;margin:0 0 28px}.mm-eyebrow{display:inline-block;border-radius:20px;background:#ffffff99;padding:4px 14px;color:var(--accent);font-size:12px}.mm-hero-slide>img{max-width:44%;max-height:320px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.mm-hero-art{width:38%;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#fff8,#fff0 45%),linear-gradient(140deg,#c91e5a,#7b43a8);border-radius:35% 48% 35% 48%;transform:rotate(-12deg);box-shadow:20px 25px 50px #4c2d7830}.mm-pill-button{display:inline-flex;align-items:center;gap:10px;padding:11px 25px;background:#fff;border-radius:999px;color:#30354d;font-weight:700;box-shadow:0 8px 30px #1b164412}.mm-pill-button svg{width:17px}.mm-pill-button:hover{background:var(--accent);color:white}.mm-hero-controls{position:absolute;bottom:18px;right:6%;z-index:3;display:flex;align-items:center;gap:8px}.mm-hero-controls>button{border:0;background:#ffffffaa;border-radius:50%;width:25px;height:25px;font-size:22px;line-height:1}.mm-hero-dots{display:flex;gap:6px}.mm-hero-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#9a9eba}.mm-hero-dots button.is-active{width:19px;border-radius:10px;background:var(--accent)}.mm-mini-promos{display:grid;grid-template-rows:1fr 1fr;gap:22px}.mm-mini-promo{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:28px;min-height:180px;padding:25px;background:#f6dff0}.mm-mini-2{background:#dce8fa}.mm-mini-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:65%}.mm-mini-copy strong{font-size:19px;line-height:1.5}.mm-mini-copy small{margin:4px 0 14px;color:#667086}.mm-mini-cta{padding:5px 17px;background:white;border-radius:30px;font-size:11px}.mm-mini-promo img{position:absolute;left:0;bottom:0;width:48%;max-height:90%;object-fit:contain;mix-blend-mode:multiply}.mm-promo-shape{position:absolute;left:-20px;bottom:-48px;width:180px;height:180px;background:#fff8;border-radius:40% 60% 50% 50%;transform:rotate(25deg)}
.mm-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:35px 0 70px}.mm-benefits>div{min-height:130px;padding:25px 17px;border:1px solid var(--line);box-shadow:0 2px 12px #141c3508;border-radius:25px;display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center}.mm-benefits svg{width:39px;height:39px;grid-row:1/3;color:var(--accent);background:#fcebf2;border-radius:50%;padding:8px}.mm-benefits strong{font-size:14px}.mm-benefits small{color:#9a9eaa;font-size:11px}.mm-section{margin:70px 0}.mm-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.mm-section-head h2{font-size:25px;margin:2px 0 0;line-height:1.4}.mm-section-overline{font-size:12px;color:var(--accent);font-weight:700}.mm-section-head>a{font-size:13px;color:#666d7d}.mm-section-head>a:hover{color:var(--accent)}.mm-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:19px}.mm-category-tile{text-align:center;border:1px solid var(--line);border-radius:24px;padding:18px 10px;transition:.2s}.mm-category-tile:hover,.mm-product-card:hover{box-shadow:0 12px 35px #18193112;transform:translateY(-2px)}.mm-category-picture{height:126px;display:grid;place-items:center;background:#f8f8fb;border-radius:19px;margin-bottom:12px}.mm-category-picture img{height:115px;width:100%;object-fit:contain;mix-blend-mode:multiply}.mm-category-picture svg{width:55px;height:55px;color:#d1b9c5}.mm-category-tile strong{font-size:14px}.mm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mm-product-card{min-width:0;border:1px solid var(--line);border-radius:21px;overflow:hidden;background:white;transition:.2s}.mm-product-image{height:260px;display:grid;place-items:center;position:relative;padding:15px;background:#fcfcfd}.mm-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mm-sale-badge{position:absolute;z-index:1;right:14px;top:14px;background:var(--accent);color:white;border-radius:18px;padding:2px 9px;font-size:12px}.mm-product-body{padding:18px}.mm-product-body h3{font-size:15px;line-height:1.7;height:52px;overflow:hidden;margin:0 0 14px}.mm-product-body h3 a:hover{color:var(--accent)}.mm-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px}.mm-price{font-weight:700;color:var(--accent);min-height:30px}.mm-price del{display:block;color:#a3a5af;font-size:12px;font-weight:400}.mm-price ins{text-decoration:none}.mm-card-action{background:#fcecf3;color:var(--accent);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.mm-card-action svg{width:18px}.mm-card-action:hover{background:var(--accent);color:white}.mm-wide-promo{border-radius:28px;background:linear-gradient(110deg,#d5e8fa,#ebedfc 65%,#fbe5ee);padding:46px 7%;min-height:240px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.mm-wide-promo span{color:var(--accent);font-size:12px}.mm-wide-promo h2{font-size:30px;margin:7px 0 20px}.mm-wide-decor{height:160px;width:160px;transform:rotate(35deg);border-radius:35%;background:linear-gradient(140deg,#f7a5bd,#ce316a);box-shadow:30px 20px 0 #ffffff88}.mm-blog-grid,.mm-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mm-blog-grid article,.mm-post-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:16px}.mm-blog-grid img,.mm-post-card img{width:100%;height:210px;object-fit:cover}.mm-blog-grid h3,.mm-post-card h2{padding:0 18px;font-size:16px}.mm-blog-grid span,.mm-post-card p{padding:0 18px;color:#999}.mm-empty{padding:30px;background:#fafafc;border-radius:18px;color:#757887}
.mm-footer{background:#171a2e;color:#e9eaf0;padding-top:55px}.mm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.mm-footer h3{font-size:20px;margin:0 0 19px}.mm-footer p{max-width:400px;color:#b8bac8}.mm-footer-menu{list-style:none;padding:0;margin:0}.mm-footer-menu li{margin:8px 0}.mm-footer a:hover{color:#f4a1c3}.mm-footer-copy{margin-top:45px;border-top:1px solid #ffffff22;padding-top:20px;padding-bottom:20px;color:#aaaebd;font-size:12px}.mm-content{padding-top:45px;padding-bottom:90px;min-height:50vh}.mm-content>h1,.mm-editor-content h1{font-size:29px}.mm-muted{color:var(--muted)}.mm-editor-content{max-width:1000px}.mm-editor-content img{border-radius:16px}.mm-not-found{text-align:center}.mm-not-found .mm-pill-button{background:var(--accent);color:white}
.mm-elementor-home{min-height:50vh}.mm-elementor-home .elementor{width:100%}
.mm-category-list{list-style:none;margin:0;padding:0}.mm-category-menu .mm-category-list a{display:block}.mm-category-list li:last-child a{border-bottom:0}
body,button,input,select,textarea{font-family:Vazir,Tahoma,Arial,sans-serif}
body .elementor .elementor-heading-title,body .elementor .elementor-widget-text-editor,body .elementor .elementor-button-text{font-family:Vazir,Tahoma,Arial,sans-serif!important}
.mm-category-description{clear:both;margin:50px 0 10px;padding:26px 30px;background:#fafafd;border:1px solid var(--line);border-radius:20px;line-height:2.1}.mm-category-description .term-description>*:first-child{margin-top:0}.mm-category-description .term-description>*:last-child{margin-bottom:0}
/* WooCommerce keeps its native cart, checkout, account and product behavior. */
.woocommerce .woocommerce-breadcrumb{color:#858a99;margin-bottom:25px}.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:24px 0!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid var(--line);border-radius:20px;padding:15px!important;overflow:hidden}.woocommerce ul.products li.product a img{height:245px;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;color:var(--ink);line-height:1.7}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent)!important}.woocommerce span.onsale{background:var(--accent)!important;min-height:auto;line-height:2.3;padding:0 10px;border-radius:15px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--accent);color:#fff;border-radius:999px;padding:12px 20px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#a51549;color:#fff}.woocommerce div.product div.images img{border-radius:20px}.woocommerce .quantity .qty{padding:8px;border:1px solid var(--line);border-radius:8px}.woocommerce table.shop_table{border-radius:14px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #d8dbe4;border-radius:8px;padding:9px}.woocommerce .woocommerce-info{border-top-color:var(--accent)}.woocommerce .woocommerce-info::before{color:var(--accent)}
@media(max-width:1100px){.mm-header-main{gap:15px}.mm-header-actions>a span:not(.mm-cart-count){display:none}.mm-nav{gap:18px}.mm-hero-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.mm-product-grid,.woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.mm-container{padding:0 16px}.mm-topbar-inner{min-height:34px}.mm-toplinks{display:none}.mm-header-main{height:auto;min-height:78px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.mm-brand{min-width:0;margin-left:auto}.mm-brand a{font-size:23px}.mm-brand small{font-size:10px}.mm-search{order:4;flex-basis:100%;max-width:none}.mm-header-actions{margin-right:auto}.mm-header-actions>a{padding:8px;border:0}.mm-mobile-toggle{display:grid;place-items:center}.mm-nav-wrap .mm-nav{display:none;flex-direction:column;align-items:stretch;padding-top:15px;padding-bottom:15px}.mm-nav-wrap .mm-nav.is-open{display:flex}.mm-primary-nav .mm-menu-inline{flex-direction:column;align-items:stretch;gap:8px}.mm-primary-nav .sub-menu{position:static;box-shadow:none;display:block;padding:0 20px}.mm-category-menu:not([hidden]){right:16px;top:100%;width:calc(100% - 32px)}.mm-home{padding-top:20px}.mm-hero-layout{grid-template-columns:1fr}.mm-hero-slider{min-height:345px}.mm-hero-slide{padding:35px 6%}.mm-hero-copy{max-width:56%}.mm-hero-copy h1,.mm-hero-copy h2{font-size:24px}.mm-hero-copy p{font-size:13px}.mm-hero-slide>img{max-width:42%;max-height:240px}.mm-mini-promos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mm-mini-promo{min-height:160px}.mm-benefits{margin:24px 0 40px;grid-template-columns:repeat(2,1fr)}.mm-category-grid{grid-template-columns:repeat(3,1fr)}.mm-product-grid,.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-section{margin:45px 0}.mm-product-image{height:210px}.mm-footer-grid{gap:25px}}
@media(max-width:520px){.mm-topcontact{font-size:11px}.mm-header-actions{gap:3px}.mm-header-actions>a svg{width:20px}.mm-header-actions>a{padding:5px}.mm-hero-slider{min-height:420px}.mm-hero-slide{display:none;align-items:flex-start;flex-direction:column;padding:25px}.mm-hero-slide.is-active{display:flex}.mm-hero-copy{max-width:100%}.mm-hero-copy h1,.mm-hero-copy h2{font-size:23px;margin:6px 0}.mm-hero-copy p{margin-bottom:13px}.mm-hero-slide>img{align-self:center;max-width:75%;max-height:170px}.mm-hero-art{align-self:center;width:95px}.mm-hero-controls{bottom:12px}.mm-mini-promos{gap:10px}.mm-mini-promo{padding:12px;min-height:135px;border-radius:18px}.mm-mini-copy{max-width:75%}.mm-mini-copy strong{font-size:13px}.mm-mini-copy small{font-size:10px;margin:2px 0}.mm-mini-cta{font-size:9px;padding:3px 9px}.mm-mini-promo img{max-height:65%;width:40%}.mm-benefits{gap:10px}.mm-benefits>div{padding:12px;min-height:95px;grid-template-columns:30px 1fr}.mm-benefits svg{width:28px;height:28px;padding:5px}.mm-benefits strong{font-size:11px}.mm-benefits small{font-size:9px}.mm-section-head h2{font-size:20px}.mm-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mm-category-picture{height:100px}.mm-category-picture img{height:90px}.mm-product-grid,.woocommerce .products{gap:9px}.mm-product-image{height:150px;padding:8px}.mm-product-body{padding:10px}.mm-product-body h3{font-size:12px;height:43px}.mm-price{font-size:11px}.mm-card-action{width:28px;height:28px}.mm-wide-promo{padding:25px;min-height:180px}.mm-wide-promo h2{font-size:20px}.mm-wide-decor{width:70px;height:70px}.mm-blog-grid,.mm-post-grid{grid-template-columns:1fr}.mm-footer-grid{grid-template-columns:1fr 1fr}.mm-footer-grid>div:first-child{grid-column:1/-1}.woocommerce ul.products li.product{padding:8px!important}.woocommerce ul.products li.product a img{height:145px}}
