.elementor-283 .elementor-element.elementor-element-5daf688e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-283 .elementor-element.elementor-element-60509080{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-283 .elementor-element.elementor-element-60509080.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-64177cb8{--grid-columns:4;--grid-row-gap:13px;width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-283 .elementor-element.elementor-element-64177cb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-283 .elementor-element.elementor-element-64177cb8 .e-loop-item > .elementor-section, .elementor-283 .elementor-element.elementor-element-64177cb8 .e-loop-item > .elementor-section > .elementor-container, .elementor-283 .elementor-element.elementor-element-64177cb8 .e-loop-item > .e-con, .elementor-283 .elementor-element.elementor-element-64177cb8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-pagination{text-align:center;font-family:"yekan bakh", yekan bakh;font-size:26px;margin-top:39px;}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 26px/2 );}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 26px/2 );}body.rtl .elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 26px/2 );}body.rtl .elementor-283 .elementor-element.elementor-element-64177cb8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 26px/2 );}.elementor-283 .elementor-element.elementor-element-410ba6ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-283 .elementor-element.elementor-element-705260f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-283 .elementor-element.elementor-element-dec0d91{width:100%;max-width:100%;z-index:0;}.elementor-283 .elementor-element.elementor-element-6052be48{--display:flex;}.elementor-283 .elementor-element.elementor-element-33efc4d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-192c678a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-283 .elementor-element.elementor-element-192c678a{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-283 .elementor-element.elementor-element-59e8cff5{--display:flex;}.elementor-283 .elementor-element.elementor-element-277dda7c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-283 .elementor-element.elementor-element-4ae07903{--display:flex;}.elementor-283 .elementor-element.elementor-element-7c3f9603{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-283 .elementor-element.elementor-element-2f869c3d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-283 .elementor-element.elementor-element-4290feac{--display:flex;}.elementor-283 .elementor-element.elementor-element-43c2fbac{--display:flex;}.elementor-283 .elementor-element.elementor-element-7ffad8d9{--display:flex;}.elementor-283 .elementor-element.elementor-element-4c8a90bc{--display:flex;}.elementor-283 .elementor-element.elementor-element-5c886dd9{--n-accordion-title-font-size:13px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;}.elementor-283 .elementor-element.elementor-element-5c886dd9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F2F3F6;border-style:solid;}:where( .elementor-283 .elementor-element.elementor-element-5c886dd9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"yekan bakh", yekan bakh;font-weight:300;}.elementor-283 .elementor-element.elementor-element-b8a9ece{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-283 .elementor-element.elementor-element-5daf688e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-64177cb8{--grid-columns:2;}}@media(max-width:767px){.elementor-283 .elementor-element.elementor-element-5daf688e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:0;}.elementor-283 .elementor-element.elementor-element-60509080{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-283 .elementor-element.elementor-element-64177cb8{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-283 .elementor-element.elementor-element-410ba6ac{--width:100%;}.elementor-283 .elementor-element.elementor-element-705260f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-283 .elementor-element.elementor-element-dec0d91{z-index:0;}.elementor-283 .elementor-element.elementor-element-192c678a{--e-off-canvas-width:266px;}}@media(min-width:768px){.elementor-283 .elementor-element.elementor-element-5daf688e{--content-width:1440px;}.elementor-283 .elementor-element.elementor-element-60509080{--width:78.387%;}.elementor-283 .elementor-element.elementor-element-410ba6ac{--width:25%;}.elementor-283 .elementor-element.elementor-element-705260f5{--width:100%;}.elementor-283 .elementor-element.elementor-element-277dda7c{--content-width:1440px;}.elementor-283 .elementor-element.elementor-element-4ae07903{--width:25%;}.elementor-283 .elementor-element.elementor-element-7c3f9603{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-283 .elementor-element.elementor-element-60509080{--width:100%;}.elementor-283 .elementor-element.elementor-element-410ba6ac{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-dec0d91 *//* فیلتر فروشگاهی v2 */
:root {
  --dkf-accent:   #25BFB2;
  --dkf-accent-d: #1da89c;
  --dkf-accent-bg:#e8f8f7;
  --dkf-g100:     #f5f6f7;
  --dkf-g200:     #e8eaed;
  --dkf-g400:     #9ca3af;
  --dkf-g600:     #6b7280;
  --dkf-g800:     #374151;
  --dkf-white:    #ffffff;
  --dkf-border:   1px solid #d1d5db;
  --dkf-radius:   8px;
  --dkf-font:     'yekan bakh','IRANSans','Tahoma','Segoe UI',sans-serif;
  --dkf-shadow:   0 2px 8px rgba(0,0,0,.07);
}

.dkf-wrap *, .dkf-mobile-bar * { box-sizing:border-box; margin:0; padding:0; font-family:var(--dkf-font); }

/* ── Active Chips ── */
.dkf-active-chips { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:12px; padding:10px 12px; background:var(--dkf-white); border:var(--dkf-border); border-radius:var(--dkf-radius); }
.dkf-chips-list   { display:flex; flex-wrap:wrap; gap:6px; flex:1; }
.dkf-chip         { display:inline-flex; align-items:center; gap:4px; padding:4px 10px; background:var(--dkf-g100); color:var(--dkf-g800); border:var(--dkf-border); border-radius:20px; font-size:12px; cursor:pointer; }
.dkf-chip-x       { font-size:14px; font-weight:700; color:var(--dkf-g600); }
.dkf-clear-all    { background:none; border:none; color:var(--dkf-g600); font-size:12px; cursor:pointer; text-decoration:underline; padding:2px 4px; white-space:nowrap; }
.dkf-clear-all:hover { color:var(--dkf-g800); text-decoration:none; }

/* ── Sidebar ── */
.dkf-sidebar { background:var(--dkf-white); border:var(--dkf-border); border-radius:var(--dkf-radius); overflow:hidden; box-shadow:var(--dkf-shadow); direction:rtl; }
.dkf-sidebar-header { display:flex; align-items:center; justify-content:space-between; padding:13px 16px; border-bottom:var(--dkf-border); background:var(--dkf-g100); }
.dkf-sidebar-title  { font-size:14px; font-weight:700; color:var(--dkf-g800); }
.dkf-remove-all     { background:none; border:none; font-size:12px; color:var(--dkf-g600); cursor:pointer; font-family:var(--dkf-font); }
.dkf-remove-all:hover { text-decoration:underline; }

/* ── Section ── */
.dkf-section { border-bottom:var(--dkf-border); }
.dkf-section:last-child { border-bottom:none; }

.dkf-section-toggle {
  width:100%; display:flex; align-items:center; justify-content:space-between;
  padding:12px 16px; background:none; border:none; cursor:pointer;
  font-size:13px; font-weight:600; color:var(--dkf-g800);
  font-family:var(--dkf-font); transition:background .18s;
}
/* هاور و حالت فعال: فقط طوسی روشن */
.dkf-section-toggle:hover { background:var(--dkf-g100); }
.dkf-section.is-open > .dkf-section-toggle { background:var(--dkf-g100); }

.dkf-arrow { font-size:18px; color:var(--dkf-g400); transition:transform .2s; line-height:1; display:inline-block; }
.dkf-section.is-open .dkf-arrow { transform:rotate(180deg); }

.dkf-section-body { display:none; padding:4px 16px 14px; }
.dkf-section.is-open .dkf-section-body { display:block; }

/* ── Toggle row (stock) ── */
.dkf-toggle-row { display:flex; align-items:center; justify-content:space-between; padding:12px 16px; font-size:13px; font-weight:600; color:var(--dkf-g800); }

/* ── Checkbox ── */
.dkf-terms-list   { display:flex; flex-direction:column; gap:1px; }
.dkf-scrollable   { max-height:190px; overflow-y:auto; padding-left:4px; }
.dkf-scrollable::-webkit-scrollbar { width:3px; }
.dkf-scrollable::-webkit-scrollbar-thumb { background:var(--dkf-g200); border-radius:4px; }

.dkf-checkbox { display:flex; align-items:center; gap:8px; padding:7px 4px; cursor:pointer; font-size:13px; color:var(--dkf-g800); border-radius:5px; transition:background .15s; }
/* هاور: طوسی روشن */
.dkf-checkbox:hover { background:var(--dkf-g100); }
.dkf-checkbox input { display:none; }

.dkf-checkmark { flex-shrink:0; width:17px; height:17px; border:2px solid var(--dkf-g400); border-radius:4px; display:flex; align-items:center; justify-content:center; transition:border-color .15s,background .15s; }
.dkf-checkbox input:checked + .dkf-checkmark { background:var(--dkf-accent); border-color:var(--dkf-accent); }
.dkf-checkbox input:checked + .dkf-checkmark::after { content:''; display:block; width:4px; height:8px; border:2px solid #fff; border-top:none; border-left:none; transform:rotate(45deg) translate(-1px,-1px); }

.dkf-term-name { flex:1; }
.dkf-term-count { color:var(--dkf-g400); font-size:11px; }

/* ── Radio ── */
.dkf-radio { display:flex; align-items:center; gap:8px; padding:7px 4px; cursor:pointer; font-size:13px; color:var(--dkf-g800); border-radius:5px; transition:background .15s; }
.dkf-radio:hover { background:var(--dkf-g100); }
.dkf-radio input { display:none; }
.dkf-radio-mark { flex-shrink:0; width:17px; height:17px; border:2px solid var(--dkf-g400); border-radius:50%; display:flex; align-items:center; justify-content:center; transition:border-color .15s; }
.dkf-radio input:checked + .dkf-radio-mark { border-color:var(--dkf-accent); }
.dkf-radio input:checked + .dkf-radio-mark::after { content:''; width:8px; height:8px; border-radius:50%; background:var(--dkf-accent); }

/* ── Term Search ── */
.dkf-search-wrap { padding:6px 0 10px; }
.dkf-term-search { width:100%; padding:7px 10px; border:var(--dkf-border); border-radius:6px; font-size:12px; font-family:var(--dkf-font); color:var(--dkf-g800); outline:none; direction:rtl; }
.dkf-term-search:focus { border-color:var(--dkf-accent); }

/* ── Toggle Switch ── */
.dkf-switch { position:relative; display:inline-block; width:40px; height:23px; }
.dkf-switch input { display:none; }
.dkf-slider { position:absolute; inset:0; background:var(--dkf-g200); border-radius:12px; cursor:pointer; transition:background .2s; }
.dkf-slider::before { content:''; position:absolute; width:17px; height:17px; left:3px; top:3px; background:#fff; border-radius:50%; transition:transform .2s; box-shadow:0 1px 3px rgba(0,0,0,.2); }
.dkf-switch input:checked + .dkf-slider { background:var(--dkf-accent); }
.dkf-switch input:checked + .dkf-slider::before { transform:translateX(17px); }

/* ── Price Range ── */
.dkf-price-wrap { padding-top:6px; }
.dkf-price-inputs { display:flex; gap:8px; margin-bottom:14px; }
.dkf-price-field  { flex:1; display:flex; flex-direction:column; gap:4px; }
.dkf-price-field label { font-size:11px; color:var(--dkf-g600); }
.dkf-price-input  { width:100%; border:var(--dkf-border); border-radius:5px; padding:6px 8px; font-size:12px; font-family:var(--dkf-font); color:var(--dkf-g800); outline:none; direction:ltr; }
.dkf-price-input:focus { border-color:var(--dkf-accent); }
.dkf-currency { font-size:10px; color:var(--dkf-g400); }

.dkf-range-wrap { position:relative; height:22px; margin:4px 0; }
.dkf-range-track { position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; height:4px; background:var(--dkf-g200); border-radius:2px; pointer-events:none; }
.dkf-range-fill  { position:absolute; height:100%; background:var(--dkf-accent); border-radius:2px; }
.dkf-range       { position:absolute; width:100%; height:4px; top:50%; transform:translateY(-50%); background:transparent; -webkit-appearance:none; appearance:none; pointer-events:none; outline:none; }
.dkf-range::-webkit-slider-thumb { -webkit-appearance:none; width:18px; height:18px; border-radius:50%; background:var(--dkf-white); border:2px solid var(--dkf-accent); box-shadow:0 1px 4px rgba(0,0,0,.15); cursor:pointer; pointer-events:all; }
.dkf-range::-moz-range-thumb { width:18px; height:18px; border-radius:50%; background:var(--dkf-white); border:2px solid var(--dkf-accent); box-shadow:0 1px 4px rgba(0,0,0,.15); cursor:pointer; pointer-events:all; border:none; }

.dkf-no-results { text-align:center; padding:40px; color:var(--dkf-g600); font-family:var(--dkf-font); font-size:14px; }

/* ════════════════════════════════════════
   MOBILE — فیلترها بالای محصولات، اسکرول افقی
════════════════════════════════════════ */
.dkf-mobile-bar { display:none; }

@media (max-width: 768px) {
  /* مخفی کردن sidebar دسکتاپ */
  .dkf-sidebar, .dkf-active-chips { display:none !important; }

  /* نوار فیلتر موبایل — بالای محصولات */
  .dkf-mobile-bar {
    display:flex;
    align-items:center;
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    padding:10px 14px;
    background:var(--dkf-white);
    border:var(--dkf-border);
    border-radius:var(--dkf-radius);
    margin-bottom:14px;
    direction:rtl;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .dkf-mobile-bar::-webkit-scrollbar { display:none; }

  /* هر فیلتر یک باکس */
  .dkf-mob-chip {
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 12px;
    background:var(--dkf-white);
    border:var(--dkf-border);
    border-radius:20px;
    font-size:12px;
    font-weight:600;
    color:var(--dkf-g800);
    cursor:pointer;
    white-space:nowrap;
    font-family:var(--dkf-font);
    flex-shrink:0;
    transition:background .15s, border-color .15s;
  }
  .dkf-mob-chip:hover, .dkf-mob-chip.is-active { background:var(--dkf-g100); border-color:var(--dkf-g400); }
  .dkf-mob-chip svg { flex-shrink:0; }

  /* Offcanvas از پایین */
  .dkf-offcanvas {
    position:fixed; bottom:0; left:0; right:0; z-index:9992;
    background:var(--dkf-white); border-radius:20px 20px 0 0;
    transform:translateY(100%); transition:transform .3s cubic-bezier(.32,1,.5,1);
    max-height:85vh; display:flex; flex-direction:column; direction:rtl;
  }
  .dkf-offcanvas.is-open { transform:translateY(0); }
  .dkf-offcanvas--short  { max-height:52vh; }

  .dkf-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,.4); z-index:9991; }
  .dkf-overlay.is-visible { display:block; }

  .dkf-offcanvas-handle { width:38px; height:4px; border-radius:2px; background:var(--dkf-g200); margin:10px auto 0; flex-shrink:0; }
  .dkf-offcanvas-head   { display:flex; align-items:center; justify-content:space-between; padding:12px 18px; border-bottom:var(--dkf-border); font-size:14px; font-weight:700; color:var(--dkf-g800); flex-shrink:0; }
  .dkf-offcanvas-close  { background:none; border:none; font-size:18px; color:var(--dkf-g600); cursor:pointer; padding:2px 6px; border-radius:4px; }
  .dkf-offcanvas-close:hover { background:var(--dkf-g100); }
  .dkf-offcanvas-body   { flex:1; overflow-y:auto; padding:6px 0; -webkit-overflow-scrolling:touch; }
  .dkf-offcanvas-foot   { padding:12px 16px; border-top:var(--dkf-border); flex-shrink:0; }
  .dkf-mob-apply { width:100%; padding:13px; background:var(--dkf-accent); color:#fff; border:none; border-radius:10px; font-size:14px; font-weight:700; font-family:var(--dkf-font); cursor:pointer; }
  .dkf-mob-apply:hover { background:var(--dkf-accent-d); }

  /* داخل offcanvas: section‌ها */
  .dkf-offcanvas-body .dkf-section { border-bottom:var(--dkf-border); }
  .dkf-offcanvas-body .dkf-section-toggle { font-size:14px; }
  .dkf-offcanvas-body .dkf-radio--block { padding:12px 18px; border-bottom:var(--dkf-border); border-radius:0; font-size:14px; }
  .dkf-offcanvas-body .dkf-radio--block:last-child { border-bottom:none; }

  /* badge */
  .dkf-badge { background:var(--dkf-accent); color:#fff; font-size:10px; font-weight:700; width:16px; height:16px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; margin-right:2px; }
}

@media (min-width: 769px) {
  .dkf-offcanvas, .dkf-overlay { display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-410ba6ac *//* ================================================================
   Gomrok Filter — CSS برای Elementor Custom Code
   ─────────────────────────────────────────────────────────────
   فونت را اینجا تغییر دهید:
   ================================================================ */
.gmk { --gmk-font: 'yekan bakh', Tahoma, sans-serif; }
/* اگر فونت سایت را می‌خواهید: */
/* .gmk { --gmk-font: inherit; } */

/* ================================================================
   توکن‌ها — رنگ، اندازه و سایه
   ================================================================ */
.gmk {
  --gmk-primary:    #189B91;
  --gmk-primary-lt: #16B3A7;
  --gmk-primary-dk:#16B3A7 ;
  --gmk-gray:       #8C8F95;
  --gmk-gray-lt:    #f5f5f6;
  --gmk-border:     #d8d9db;
  --gmk-txt:        #1a1a1a;
  --gmk-txt2:       #555;
  --gmk-yellow:#16B3A7;
  --gmk-white:      #ffffff;
  --gmk-r:          8px;
  --gmk-r-sm:       5px;
  --gmk-chip-h:     34px;
}

/* ── ریست داخلی ──────────────────────────────────────────────── */
.gmk *, .gmk *::before, .gmk *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}
.gmk input[type=radio],
.gmk input[type=checkbox],
.gmk input[type=range]   { -webkit-appearance: none; appearance: none; }
.gmk button              { font-family: var(--gmk-font); cursor: pointer; border: none; background: none; padding: 0; }
.gmk svg                 { display: inline-block; vertical-align: middle; flex-shrink: 0; }
.gmk                     { font-family: var(--gmk-font); font-size: 13px; color: var(--gmk-txt); direction: rtl; }

/* ================================================================
   ستون کناری دسکتاپ (22%)
   ================================================================ */
.gmk-sidebar {
  display: none; /* موبایل: مخفی */
  flex-direction: column;
  width: 22%;
  min-width: 200px;
  max-width: 255px;
  background: var(--gmk-white);
  border: 1px solid var(--gmk-border);
  border-radius: var(--gmk-r);
  overflow: hidden;
  align-self: flex-start;
  position: sticky;
  top: 16px;
}

/* هدر */
.gmk-sb-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 14px 11px;
  background: var(--gmk-gray-lt);
  border-bottom: 1px solid var(--gmk-border);
}
.gmk-sb-title {
  font-size: 13px;
  font-weight: 700;
 
}
.gmk-clear-lnk {
  font-size: 11.5px;
  color: #050709;
  text-decoration: underline;
  cursor: pointer;
}

/* دکمه‌های اعمال + حذف */
.gmk-sb-btns {
  display: flex;
  gap: 8px;
  padding: 12px 14px;
  border-bottom: 0px solid ;
}
.gmk-apply-btn {
  flex: 1;
  padding: 10px 8px;
  background:#ffffff ;
  color: #050709;
  border-radius: var(--gmk-r-sm);
  font-size: 13px;
  font-weight: 700;
  font-family: var(--gmk-font);
  /* ← بدون تغییر رنگ در هاور */
}
.gmk-apply-btn:disabled { opacity: .6; cursor: not-allowed; }

.gmk-reset-btn {
  padding: 10px 12px;
  border: 1px solid var(--gmk-border);
  border-radius: var(--gmk-r-sm);
  font-size: 12px;
  font-family: var(--gmk-font);
  color:#050709;
}

/* ── ویجت آکاردئون ───────────────────────────────────────────── */
.gmk-w {
  border-bottom: 1px solid var(--gmk-border);
}
.gmk-w:last-child { border-bottom: none; }

.gmk-w-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 14px;
  font-size: 12.5px;
  font-weight: 700;
  color:#050709;
  background: var(--gmk-white);
  text-align: right;
  /* بدون تغییر رنگ هاور */
}
.gmk-arr {
  color: var(--gmk-border);
  transition: transform .22s;
}
.gmk-w-btn[aria-expanded="true"] .gmk-arr { transform: rotate(180deg); }

.gmk-w-bd {
  padding: 6px 14px 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* ── چک‌باکس ─────────────────────────────────────────────────── */
.gmk-chk {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 7px 4px;
  border-radius: var(--gmk-r-sm);
  cursor: pointer;
  /* بدون تغییر رنگ هاور */
}
.gmk-chk input { display: none; }
.gmk-box {
  width: 17px; height: 17px;
  border: 1.5px solid var(--gmk-border);
  border-radius: 4px;
  flex-shrink: 0;
  position: relative;
  transition: border-color .18s, background .18s;
}
.gmk-chk.gmk-on .gmk-box,
.gmk-chk:has(input:checked) .gmk-box {
  background: #050709;
  border-color: var(--gmk-primary);
}
.gmk-chk.gmk-on .gmk-box::after,
.gmk-chk:has(input:checked) .gmk-box::after {
  content: '';
  position: absolute;
  inset: 3px 2px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg) translateY(-1px);
}
.gmk-lbl { flex: 1; font-size: 12.5px; color: var(--gmk-txt2); }
.gmk-chk.gmk-on .gmk-lbl,
.gmk-chk:has(input:checked) .gmk-lbl { color: var(--gmk-txt); font-weight: 600; }
.gmk-cnt {
  font-size: 11px; color: var(--gmk-gray);
  background: var(--gmk-gray-lt);
  padding: 1px 6px; border-radius: 10px;
}

/* ── رادیو ───────────────────────────────────────────────────── */
.gmk-radio {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 7px 4px;
  cursor: pointer;
  border-radius: var(--gmk-r-sm);
  font-size: 12.5px;
  color: var(--gmk-txt2);
}
.gmk-radio input { display: none; }
.gmk-pip {
  width: 15px; height: 15px;
  border: 1.5px solid var(--gmk-border);
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  transition: border-color .18s;
}
.gmk-radio.gmk-on .gmk-pip,
.gmk-radio:has(input:checked) .gmk-pip {
  border-color: var(--gmk-primary);
}
.gmk-radio.gmk-on .gmk-pip::after,
.gmk-radio:has(input:checked) .gmk-pip::after {
  content: '';
  position: absolute;
  inset: 3px;
  background: var(--gmk-primary);
  border-radius: 50%;
}
.gmk-radio.gmk-on,
.gmk-radio:has(input:checked) { color: var(--gmk-txt); font-weight: 600; }

/* ── رنج اسلایدر ─────────────────────────────────────────────── */
.gmk-price-lbl {
  font-size: 12px;
  color: var(--gmk-txt2);
  margin-bottom: 14px;
  line-height: 1.8;
}
.gmk-price-lbl b { color: var(--gmk-primary); }

.gmk-rw {
  position: relative;
  height: 28px;
  margin: 0 6px;
}
.gmk-rt {
  position: absolute;
  top: 50%; transform: translateY(-50%);
  left: 0; right: 0;
  height: 4px;
  background: var(--gmk-border);
  border-radius: 4px;
  pointer-events: none;
}
.gmk-rf {
  position: absolute;
  height: 100%;
  background: var(--gmk-primary);
  border-radius: 4px;
}
.gmk-r {
  position: absolute;
  top: 50%; transform: translateY(-50%);
  width: 100%; height: 4px;
  background: transparent;
  pointer-events: none;
  direction: ltr;
}
.gmk-r::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--gmk-white);
  border: 2px solid var(--gmk-primary);
  box-shadow: 0 1px 4px rgba(24,155,145,.25);
  cursor: pointer;
  pointer-events: all;
}
.gmk-r::-moz-range-thumb {
  width: 18px; height: 18px;
  border-radius: 50%;
  background: #050709;
  border: 2px solid var(--gmk-primary);
  cursor: pointer;
  pointer-events: all;
}

/* ── ستاره‌ها ─────────────────────────────────────────────────── */
.gmk-star-r {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 7px 4px;
  cursor: pointer;
  border-radius: var(--gmk-r-sm);
}
.gmk-star-r input { display: none; }
.gmk-stars { display: flex; gap: 2px; }
.gmk-star-lbl { font-size: 12px; color: var(--gmk-gray); }
.gmk-star-r.gmk-on .gmk-star-lbl,
.gmk-star-r:has(input:checked) .gmk-star-lbl { color: var(--gmk-txt); font-weight: 600; }

/* ── رنگ‌دانه ────────────────────────────────────────────────── */
.gmk-colors { display: flex; flex-wrap: wrap; gap: 8px; }
.gmk-col { cursor: pointer; }
.gmk-col input { display: none; }
.gmk-col-c {
  width: 24px; height: 24px;
  border-radius: 50%;
  border: 2px solid transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
  display: block;
  transition: outline-color .18s;
}
.gmk-col.gmk-on .gmk-col-c,
.gmk-col:has(input:checked) .gmk-col-c {
  outline-color: var(--gmk-primary);
}

/* ── سوئیچ ───────────────────────────────────────────────────── */
.gmk-sw-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  cursor: pointer;
  font-size: 12.5px;
  color: var(--gmk-txt2);
}
.gmk-sw { position: relative; }
.gmk-sw input { display: none; }
.gmk-sw-t {
  display: block;
  width: 36px; height: 20px;
  background: var(--gmk-border);
  border-radius: 10px;
  position: relative;
  transition: background .2s;
}
.gmk-sw-k {
  position: absolute;
  top: 3px; right: 3px;
  width: 14px; height: 14px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0,0,0,.18);
  transition: right .2s;
}
.gmk-sw input:checked ~ .gmk-sw-t { background: var(--gmk-primary); }
.gmk-sw input:checked ~ .gmk-sw-t .gmk-sw-k { right: calc(100% - 17px); }

/* ================================================================
   موبایل: نوار فیلتر — مهم‌ترین بخش
   ================================================================ */
.gmk-bar {
  width: 100%;
  background: var(--gmk-white);
}

/* ردیف چیپ‌ها — همه در یک خط افقی */
.gmk-chips {
  display: flex;
  flex-direction: row;       /* ← اجبار ردیف افقی */
  flex-wrap: nowrap;         /* ← ممانعت از wrap */
  align-items: center;       /* ← تراز عمودی وسط */
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 10px 14px;
  white-space: nowrap;
}
.gmk-chips::-webkit-scrollbar { display: none; }

/* هر چیپ = آیکون + متن در یک راستا */
.gmk-chip {
  display: inline-flex;      /* ← مهم: inline-flex */
  flex-direction: row;       /* ← icon و text کنار هم */
  align-items: center;       /* ← تراز وسط */
  justify-content: center;
  gap: 5px;
  flex-shrink: 0;            /* ← کوچک نشود */
  white-space: nowrap;       /* ← متن شکسته نشود */
  height: var(--gmk-chip-h);
  padding: 0 12px;
  background: var(--gmk-white);
  border: 1px solid var(--gmk-border);
  border-radius: 20px;
  font-family: var(--gmk-font);
  font-size: 13px;           /* ← 13px نزدیک به 16 */
  color: var(--gmk-gray);
  cursor: pointer;
  line-height: 1;
  /* بدون تغییر رنگ هاور */
}
.gmk-chip svg {
  width: 13px;
  height: 13px;
  color: var(--gmk-gray);
  flex-shrink: 0;
}
/* چیپ انتخاب‌شده */
.gmk-chip.gmk-on {
  background:#050709 ;
  border-color:#050709 ;
  color:#050709 );
  font-weight: 700;
}
.gmk-chip.gmk-on svg { color: var(--gmk-primary); }

/* ردیف تگ‌های فعال */
.gmk-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 0 14px 10px;
  white-space: nowrap;
}
.gmk-tags::-webkit-scrollbar { display: none; }

.gmk-tag {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  padding: 4px 10px;
  background: var(--gmk-primary-lt);
  border-radius: 14px;
  font-size: 12px;
  color: var(--gmk-primary-dk);
  font-weight: 600;
  white-space: nowrap;
}
.gmk-tag-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: var(--gmk-gray);
  cursor: pointer;
  line-height: 1;
  padding: 0 2px;
}
.gmk-clear-all {
  flex-shrink: 0;
  padding: 4px 10px;
  border: 1px solid var(--gmk-border);
  border-radius: 14px;
  font-size: 12px;
  font-family: var(--gmk-font);
  color: var(--gmk-gray);
  cursor: pointer;
  white-space: nowrap;
  background: var(--gmk-white);
}

/* دکمه‌های اعمال/پاک‌کردن بالای بار (موبایل) */
.gmk-bar-actions {
  display: flex;
  gap: 14px; /* فاصله بیشتر */
  padding: 12px 16px 6px;
}
.gmk-bar-apply {
  flex: 1;
  padding: 10px;
  background: #050709;
  border-radius: var(--gmk-r-sm);
  font-size: 13px;
  font-weight: 700;
  font-family: var(--gmk-font);
}
.gmk-bar-clear {
  padding: 9px 14px;
  border: 1px solid var(--gmk-border);
  border-radius: var(--gmk-r-sm);
  font-size: 13px;
  font-family: var(--gmk-font);
  color: var(--gmk-gray);
  background: var(--gmk-white);
}

/* ================================================================
   باتم‌شیت موبایل
   ================================================================ */
.gmk-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.4);
  z-index: 9998;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.gmk-overlay.gmk-open {
  display: block;
  animation: gmkFade .2s ease;
}

.gmk-sheet {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 9999;
  background: var(--gmk-white);
  border-radius: 16px 16px 0 0;
  max-height: 82vh;
  display: flex;
  flex-direction: column;
  transform: translateY(100%);
  transition: transform .3s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}
.gmk-sheet.gmk-open { transform: translateY(0); }

.gmk-drag-bar {
  width: 36px; height: 4px;
  background: var(--gmk-border);
  border-radius: 2px;
  margin: 10px auto 6px;
  flex-shrink: 0;
}

/* هدر شیت — دکمه‌ها بالا، عنوان + بستن پایین */
.gmk-sh-top {
  flex-shrink: 0;
  border-bottom: 1px solid var(--gmk-border);
  padding: 0 16px 12px;
}
.gmk-sh-btns {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.gmk-sh-reset {
  flex: 0 0 72px;
  padding: 10px;
  border: 1px solid var(--gmk-border);
  border-radius: var(--gmk-r-sm);
  font-family: var(--gmk-font);
  font-size: 13px;
  color: var(--gmk-gray);
  background: var(--gmk-white);
}
.gmk-sh-apply {
  flex: 1;
  padding: 10px;
  background: var(--gmk-primary);
  color: #050709;
  border-radius: var(--gmk-r-sm);
  font-family: var(--gmk-font);
  font-size: 13.5px;
  font-weight: 600;
}
.gmk-sh-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gmk-sh-title { font-size: 13.5px; font-weight: 700; color: var(--gmk-txt); }
.gmk-sh-close {
  width: 28px; height: 28px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: var(--gmk-gray-lt);
  color: var(--gmk-gray);
}
.gmk-sh-body {
  flex: 1;
  overflow-y: auto;
  padding: 12px 16px 20px;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
/* آیتم‌های شیت کمی بزرگتر */
.gmk-sh-body .gmk-chk,
.gmk-sh-body .gmk-radio,
.gmk-sh-body .gmk-star-r { padding: 10px 6px; }
.gmk-sh-body .gmk-lbl,
.gmk-sh-body .gmk-radio span:last-child { font-size: 14px; }

/* ── انیمیشن ─────────────────────────────────────────────────── */
@keyframes gmkFade { from { opacity:0; } to { opacity:1; } }

/* ================================================================
   ریسپانسیو
   ================================================================ */
@media (min-width: 900px) {
  .gmk-sidebar { display: flex; }
  .gmk-bar     { display: none !important; }
  .gmk-overlay,
  .gmk-sheet   { display: none !important; }
}
@media (max-width: 899px) {
  .gmk-sidebar { display: none !important; }
  .gmk-bar     { display: block; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3f9603 *//*کدهای css برای تغییر استایل فیلتر radio و شبیه دکمه کردن*/
.elementor-283 .elementor-element.elementor-element-7c3f9603 .jet-radio-list__button {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.elementor-283 .elementor-element.elementor-element-7c3f9603 .jet-radio-list__decorator {
    position: relative;
    width: 40px !important;
    height: 15px !important;
    margin: 0 !important;
    border-radius: 20px !important;
    background: #eee;
}
.elementor-283 .elementor-element.elementor-element-7c3f9603 .jet-radio-list__decorator::before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #999;
    top: -2px;
    right: -2px;
    transition: .3s cubic-bezier(.18, .89, .35, 1.15)
}
.elementor-283 .elementor-element.elementor-element-7c3f9603 .jet-radio-list__input:checked ~ div > .jet-radio-list__decorator::before  {
    right: calc(100% - 17px);
}
.elementor-283 .elementor-element.elementor-element-7c3f9603 .jet-radio-list__checked-icon {
    display: none;
}



/*کد css برای تغییر استایل متن مرتب سازی*/
.elementor-283 .elementor-element.elementor-element-7c3f9603 .filter-text {
    cursor: pointer;
}
.elementor-283 .elementor-element.elementor-element-7c3f9603 .filter-text.active span {
    color: #f00;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
@font-face {
	font-family: 'yekan bakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gomrokmotor.com/wp-content/uploads/2026/02/YekanBakhFaNum-VF.woff2') format('woff2');
}
/* End Custom Fonts CSS */