/*
Theme Name: IdeaPardazesh Studio
Theme URI: https://ideapardazesh.ir/
Author: IdeaPardazesh
Author URI: https://ideapardazesh.ir/
Description: قالب راست‌چین تمام‌عرض ایده‌پردازش برای خدمات برنامه‌نویسی، توسعه وب و اپلیکیشن، فروش خدمات/محصولات دیجیتال، ورود موبایلی و ووکامرس.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ideapardazesh-studio
*/

/* Avoid quantity selectors for downloadable or virtual products; physical products retain quantity controls. */
.single-product .product.downloadable .cart .quantity,
.single-product .product.virtual .cart .quantity { display: none !important; }
/* Product gallery uses original image only; fit it neatly without distortion. */
.single-product .woocommerce-product-gallery__image img,
.single-product .woocommerce-product-gallery img.wp-post-image { width: 100%; height: auto; object-fit: contain; }

/* Responsive sizing for product-gallery thumbnails. */
.single-product .flex-control-nav.flex-control-thumbs,
.kf-edd-page .flex-control-nav.flex-control-thumbs {
  display:flex !important; flex-wrap:wrap; gap:8px; margin:12px 0 0 !important; padding:0 !important;
  list-style:none !important;
}
.single-product .flex-control-nav.flex-control-thumbs li,
.kf-edd-page .flex-control-nav.flex-control-thumbs li {
  float:none !important; flex:0 0 calc(20% - 7px); width:calc(20% - 7px) !important; margin:0 !important; padding:0 !important;
}
.single-product .flex-control-nav.flex-control-thumbs img,
.kf-edd-page .flex-control-nav.flex-control-thumbs img {
  display:block !important; width:100% !important; max-width:100% !important; height:76px !important;
  object-fit:cover !important; border-radius:8px; cursor:pointer;
}
@media (max-width:600px) {
  .single-product .flex-control-nav.flex-control-thumbs li,
  .kf-edd-page .flex-control-nav.flex-control-thumbs li { flex-basis:calc(25% - 6px); width:calc(25% - 6px) !important; }
  .single-product .flex-control-nav.flex-control-thumbs img,
  .kf-edd-page .flex-control-nav.flex-control-thumbs img { height:62px !important; }
}
