.elementor-4375 .elementor-element.elementor-element-cc9718d:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-cc9718d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://mizanpetrogas.com/wp-content/uploads/2026/07/Gemini_Generated_Image_knas2nknas2nknas-scaled.png");background-position:50% 70px;background-repeat:no-repeat;background-size:cover;}.elementor-4375 .elementor-element.elementor-element-cc9718d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-cc9718d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-db7dcad{text-align:end;}.elementor-4375 .elementor-element.elementor-element-1d856a1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4375 .elementor-element.elementor-element-1d856a1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-1d856a1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 3rem 3rem 3rem;}.elementor-4375 .elementor-element.elementor-element-1d856a1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-d7f87dd{--spacer-size:16px;}.elementor-4375 .elementor-element.elementor-element-98b2d66{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-98b2d66 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-weight:600;}.elementor-4375 .elementor-element.elementor-element-8fd172c{text-align:start;}.elementor-4375 .elementor-element.elementor-element-8fd172c .elementor-heading-title{font-family:"IRANSansX NoEn", Poppins;font-size:3.25rem;font-weight:800;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-25cdcaf{text-align:start;}.elementor-4375 .elementor-element.elementor-element-25cdcaf .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.5em;}.elementor-4375 .elementor-element.elementor-element-5a2f3d4{--spacer-size:16px;}.elementor-4375 .elementor-element.elementor-element-39b8c27{text-align:center;}.elementor-4375 .elementor-element.elementor-element-39b8c27 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:3em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-a764c25{text-align:center;}.elementor-4375 .elementor-element.elementor-element-a764c25 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;line-height:1.8em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-6264d1c{text-align:center;}.elementor-4375 .elementor-element.elementor-element-6264d1c .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-d4850dd{text-align:justify;font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-0a638ba{text-align:end;}.elementor-4375 .elementor-element.elementor-element-0a638ba img{width:448px;}.elementor-4375 .elementor-element.elementor-element-c7be96e{text-align:start;}.elementor-4375 .elementor-element.elementor-element-c7be96e img{width:448px;}.elementor-4375 .elementor-element.elementor-element-9a7420b{text-align:justify;font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-722c328:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-722c328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-722c328{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-722c328 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-01b5142:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-01b5142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-01b5142{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-01b5142 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4375 .elementor-element.elementor-element-98b2147.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4375 .elementor-element.elementor-element-98b2147.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4375 .elementor-element.elementor-element-98b2147 > .elementor-element-populated{margin:0px 0px 5px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4375 .elementor-element.elementor-element-b7b3f63:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-b7b3f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-b7b3f63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-b7b3f63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-27bd951 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4375 .elementor-element.elementor-element-27bd951:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-27bd951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4E50;background-image:url("https://mizanpetrogas.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-29-2026-12_54_36-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4375 .elementor-element.elementor-element-27bd951{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.5rem 1.5rem 4.5rem 1.5rem;}.elementor-4375 .elementor-element.elementor-element-27bd951 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-e277d4f{text-align:start;}.elementor-4375 .elementor-element.elementor-element-e277d4f .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.2em;line-height:1.3636em;letter-spacing:5px;color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-b514cf1{text-align:center;}.elementor-4375 .elementor-element.elementor-element-b514cf1 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-ad56b3c{text-align:center;}.elementor-4375 .elementor-element.elementor-element-ad56b3c .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-58ec892{text-align:center;}.elementor-4375 .elementor-element.elementor-element-58ec892 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-6559324:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-6559324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-6559324{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-6559324 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-d7e5f6d > .elementor-element-populated{margin:0px 0px 134px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4375 .elementor-element.elementor-element-af84611 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4375 .elementor-element.elementor-element-3a1899c{text-align:start;}.elementor-4375 .elementor-element.elementor-element-fca0729{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-fca0729 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-168d22f{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-168d22f .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-eacfe45{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-eacfe45 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-a6f33be{width:auto;max-width:auto;text-align:justify;}.elementor-4375 .elementor-element.elementor-element-a6f33be .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:0.8rem;font-weight:600;text-transform:uppercase;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-f594206{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-f594206 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-58bca44{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-58bca44 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-237848a{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-237848a .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-a72e9c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4375 .elementor-element.elementor-element-a72e9c2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4375 .elementor-element.elementor-element-b103549 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4375 .elementor-element.elementor-element-edb2545 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-0f1de50{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-0f1de50 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-42468ec{text-align:start;}.elementor-4375 .elementor-element.elementor-element-42468ec .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.4em;line-height:1.7em;}.elementor-4375 .elementor-element.elementor-element-3b1892a{text-align:end;font-family:"IRANSansX Variable", Poppins;}.elementor-4375 .elementor-element.elementor-element-f3572b9:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-f3572b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4375 .elementor-element.elementor-element-f3572b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4375 .elementor-element.elementor-element-f3572b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4375 .elementor-element.elementor-element-bdf4b7b{text-align:start;}.elementor-4375 .elementor-element.elementor-element-bdf4b7b .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:2.5px;color:#D80D07;}.elementor-4375 .elementor-element.elementor-element-94e2ceb{text-align:start;}.elementor-4375 .elementor-element.elementor-element-94e2ceb .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-9622745{text-align:justify;}.elementor-4375 .elementor-element.elementor-element-9622745 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}.elementor-4375 .elementor-element.elementor-element-8c25934{text-align:start;}.elementor-4375 .elementor-element.elementor-element-8c25934 .elementor-heading-title{font-family:"IRANSansX Variable", Poppins;font-size:2.5em;line-height:1.2em;}@media(max-width:991px){.elementor-4375 .elementor-element.elementor-element-cc9718d:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-cc9718d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4375 .elementor-element.elementor-element-0a638ba img{width:100%;}.elementor-4375 .elementor-element.elementor-element-c7be96e img{width:100%;}.elementor-4375 .elementor-element.elementor-element-a72e9c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4375 .elementor-element.elementor-element-cc9718d:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-cc9718d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4375 .elementor-element.elementor-element-8fd172c{text-align:start;}.elementor-4375 .elementor-element.elementor-element-8fd172c .elementor-heading-title{font-size:42px;}.elementor-4375 .elementor-element.elementor-element-e277d4f > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-6b108c0 > .elementor-element-populated{margin:0px 0px 47px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4375 .elementor-element.elementor-element-a72e9c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4375 .elementor-element.elementor-element-f97bdf6{width:133.342%;}.elementor-4375 .elementor-element.elementor-element-1d856a1{width:33.3333%;}.elementor-4375 .elementor-element.elementor-element-4ffbb21{width:75%;}.elementor-4375 .elementor-element.elementor-element-6b108c0{width:25%;}}@media(max-width:991px) and (min-width:768px){.elementor-4375 .elementor-element.elementor-element-1d856a1{width:75%;}.elementor-4375 .elementor-element.elementor-element-800cf3c{width:100%;}.elementor-4375 .elementor-element.elementor-element-4ffbb21{width:66.6666%;}.elementor-4375 .elementor-element.elementor-element-6b108c0{width:100%;}.elementor-4375 .elementor-element.elementor-element-f18d1df{width:100%;}.elementor-4375 .elementor-element.elementor-element-308236d{width:100%;}.elementor-4375 .elementor-element.elementor-element-76537bb{width:100%;}.elementor-4375 .elementor-element.elementor-element-9b7600b{width:100%;}.elementor-4375 .elementor-element.elementor-element-1e243cd{width:100%;}.elementor-4375 .elementor-element.elementor-element-1c17d0b{width:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-a72e9c2 *//* ============================================================
   MizanPetroGas | استایل مدرن و مهندسی‌شده گرید محصولات ووکامرس
============================================================ */

:root {
  --mpg-primary: #D80D07;
  --mpg-primary-hover: #b50b06;
  --mpg-primary-light: rgba(216, 13, 7, 0.06);
  --mpg-card-bg: #ffffff;
  --mpg-border-color: #f0f0f3;
  --mpg-border-hover: #e2e2e8;
  --mpg-text-main: #18181b;
  --mpg-text-muted: #71717a;
  --mpg-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.04);
  --mpg-shadow-hover: 0 16px 36px -8px rgba(0, 0, 0, 0.08), 0 4px 12px -2px rgba(216, 13, 7, 0.06);
  --mpg-radius: 16px;
  --mpg-font: inherit, 'IRANSansX', Tahoma, sans-serif;
}

/* ---------- کانتینر اصلی گرید ---------- */
.woocommerce ul.products {
  direction: rtl;
  font-family: var(--mpg-font);
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin: 20px 0 40px !important;
  padding: 0 !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none !important;
}

/* ---------- کارت محصول ---------- */
.woocommerce ul.products li.product {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--mpg-card-bg) !important;
  border: 1px solid var(--mpg-border-color) !important;
  border-radius: var(--mpg-radius) !important;
  box-shadow: var(--mpg-shadow-sm) !important;
  overflow: hidden;
  text-align: center;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1),
              border-color 0.3s ease !important;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-5px) !important;
  border-color: var(--mpg-border-hover) !important;
  box-shadow: var(--mpg-shadow-hover) !important;
}

/* ---------- کانتینر تصویر محصول ---------- */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none !important;
  overflow: hidden;
}

.woocommerce ul.products li.product a img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  background: #fbfbfb;
  margin: 0 !important;
  padding: 16px;
  border-radius: var(--mpg-radius) var(--mpg-radius) 0 0;
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.woocommerce ul.products li.product:hover a img {
  transform: scale(1.04);
}

/* ---------- دسته‌بندی و نشان‌ها ---------- */
.woocommerce ul.products li.product .mpg-cat,
.woocommerce ul.products li.product .posted_in {
  display: inline-block;
  align-self: center;
  background: var(--mpg-primary-light);
  color: var(--mpg-primary);
  font-size: 11px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 20px;
  margin: 14px auto 4px;
  letter-spacing: 0.2px;
}

/* ---------- برچسب حراج / تخفیف (Sale Badge) ---------- */
.woocommerce ul.products li.product .onsale {
  position: absolute;
  top: 12px;
  right: 12px;
  left: auto !important;
  background: var(--mpg-primary) !important;
  color: #ffffff !important;
  font-family: var(--mpg-font);
  font-size: 11px !important;
  font-weight: 700;
  padding: 4px 10px !important;
  border-radius: 8px !important;
  min-width: unset !important;
  min-height: unset !important;
  line-height: normal !important;
  box-shadow: 0 4px 10px rgba(216, 13, 7, 0.25);
  z-index: 3;
}

/* ---------- عنوان محصول ---------- */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--mpg-font);
  font-size: 15px !important;
  font-weight: 700;
  color: var(--mpg-text-main) !important;
  line-height: 1.6 !important;
  padding: 8px 16px 0 !important;
  margin: 0 !important;
  min-height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: color 0.25s ease;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
  color: var(--mpg-primary) !important;
}

/* ---------- امتیاز ستاره‌ای ---------- */
.woocommerce ul.products li.product .star-rating {
  margin: 6px auto 0 !important;
  font-size: 12px;
  color: #f59e0b;
}

/* ---------- قیمت ---------- */
.woocommerce ul.products li.product .price {
  display: flex !important;
  justify-content: center;
  align-items: baseline;
  gap: 6px;
  font-family: var(--mpg-font);
  color: var(--mpg-primary) !important;
  font-size: 16px !important;
  font-weight: 800;
  margin: 10px 0 16px !important;
}

.woocommerce ul.products li.product .price del {
  color: var(--mpg-text-muted) !important;
  font-size: 13px !important;
  font-weight: 400;
  opacity: 0.7;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

/* ---------- دکمه اکشن (استعلام / خرید) ---------- */
.woocommerce ul.products li.product .button {
  width: calc(100% - 32px) !important;
  margin: 0 16px 16px !important;
  background: var(--mpg-primary) !important;
  color: #ffffff !important;
  font-family: var(--mpg-font);
  font-size: 13.5px !important;
  font-weight: 700 !important;
  padding: 10px 16px !important;
  border-radius: 10px !important;
  border: none !important;
  cursor: pointer;
  display: flex !important;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 10px rgba(216, 13, 7, 0.18);
  transition: all 0.25s ease !important;
}

.woocommerce ul.products li.product .button:hover {
  background: var(--mpg-primary-hover) !important;
  box-shadow: 0 6px 16px rgba(216, 13, 7, 0.32);
  transform: translateY(-2px);
}

.woocommerce ul.products li.product .added_to_cart {
  display: block;
  color: var(--mpg-primary);
  font-size: 12px;
  font-weight: 600;
  margin: -8px 0 12px;
  text-decoration: none;
}

/* ---------- صفحه‌بندی (Pagination) ---------- */
.woocommerce nav.woocommerce-pagination {
  margin-top: 30px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-family: var(--mpg-font);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  border-radius: 10px !important;
  color: var(--mpg-text-main) !important;
  background: #ffffff !important;
  border: 1px solid var(--mpg-border-color) !important;
  font-size: 14px;
  font-weight: 600;
  box-shadow: var(--mpg-shadow-sm);
  transition: all 0.2s ease !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--mpg-primary) !important;
  border-color: var(--mpg-primary) !important;
  color: #ffffff !important;
}

/* ---------- نوار مرتب‌سازی و تعداد محصولات ---------- */
.woocommerce .woocommerce-result-count {
  color: var(--mpg-text-muted);
  font-size: 13.5px;
  font-family: var(--mpg-font);
}

.woocommerce .woocommerce-ordering select {
  font-family: var(--mpg-font);
  font-size: 13.5px;
  color: var(--mpg-text-main);
  padding: 8px 16px;
  border: 1px solid var(--mpg-border-color);
  border-radius: 10px;
  background-color: #ffffff;
  outline: none;
  transition: border-color 0.2s ease;
}

.woocommerce .woocommerce-ordering select:focus {
  border-color: var(--mpg-primary);
}

/* ---------- ریسپانسیو اختصاصی ---------- */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .woocommerce ul.products li.product {
    border-radius: 12px !important;
  }
  .woocommerce ul.products li.product a img {
    padding: 10px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13.5px !important;
    padding: 6px 10px 0 !important;
    min-height: 40px;
  }
  .woocommerce ul.products li.product .button {
    width: calc(100% - 20px) !important;
    margin: 0 10px 10px !important;
    padding: 8px 12px !important;
    font-size: 12.5px !important;
  }
}/* End custom CSS */