.elementor-11616 .elementor-element.elementor-element-12260672{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-25px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-12260672 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-680aeed6 > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11616 .elementor-element.elementor-element-246f6dad{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-246f6dad > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11616 .elementor-element.elementor-element-3863eb61{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-3863eb61 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11616 .elementor-element.elementor-element-142789f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11616 .elementor-element.elementor-element-142789f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-6eba21f5 > .elementor-element-populated, .elementor-11616 .elementor-element.elementor-element-6eba21f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-11616 .elementor-element.elementor-element-6eba21f5 > .elementor-background-slideshow{border-radius:15px 15px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-6eba21f5 > .elementor-element-populated{box-shadow:3px -2px 52px -16px #D7D0FB;}.elementor-11616 .elementor-element.elementor-element-1aa2dc5a{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-1aa2dc5a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11616 .elementor-element.elementor-element-1aa2dc5a .wd-breadcrumbs{--wd-link-color-hover:#7B60FF;--wd-bcrumb-color-active:#7B60FF;--wd-bcrumb-delim-color:#7B60FF;}.elementor-11616 .elementor-element.elementor-element-1e9c47e{padding:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-f4ab023 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11616 .elementor-element.elementor-element-f4ab023 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-484a6b94{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-484a6b94 > .elementor-widget-container{margin:0px 20px 20px 0px;}.elementor-11616 .elementor-element.elementor-element-484a6b94 .wd-action-btn{--wd-action-icon-color:var( --e-global-color-f1661e3 );}.elementor-11616 .elementor-element.elementor-element-5b27f166{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-5b27f166 > .elementor-widget-container{margin:0px 20px 20px 0px;}.elementor-11616 .elementor-element.elementor-element-6604851b{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-6604851b > .elementor-widget-container{margin:0px 13px 0px 9px;padding:0px 0px 0px 6px;}.elementor-11616 .elementor-element.elementor-element-6604851b .wd-action-btn{--wd-action-icon-color:var( --e-global-color-14b12b0 );}.elementor-11616 .elementor-element.elementor-element-1b56e84c > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:23px 23px 23px 23px;}.elementor-11616 .elementor-element.elementor-element-6946218c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}html .elementor-11616 .elementor-element.elementor-element-6946218c .product_title{font-family:"iranyekan", Sans-serif;font-weight:600;}.elementor-11616 .elementor-element.elementor-element-1a9ef047 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-11616 .elementor-element.elementor-element-1644af29 > .elementor-widget-container{margin:18px 0px 10px 0px;padding:11px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-55f6803f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1661e3 );}.elementor-11616 .elementor-element.elementor-element-55f6803f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-element-populated, .elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-element-populated > .elementor-background-overlay, .elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:28px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11616 .elementor-element.elementor-element-55f6803f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-4a3faeaa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11616 .elementor-element.elementor-element-27e28af2 > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:1px 20px 1px 20px;}.elementor-11616 .elementor-element.elementor-element-27e28af2 .wd-info-box{padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;background-color:#FFFFFF;}.elementor-11616 .elementor-element.elementor-element-c13003a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 1px 20px;}.elementor-11616 .elementor-element.elementor-element-c13003a .wd-info-box{padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;background-color:#FFFFFF;}.elementor-11616 .elementor-element.elementor-element-5701f630 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 1px 20px;}.elementor-11616 .elementor-element.elementor-element-5701f630 .wd-info-box{padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;background-color:#FFFFFF;}.elementor-11616 .elementor-element.elementor-element-6f9fdc20{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-6f9fdc20 > .elementor-widget-container{background-color:#FFFFFF;margin:-1px 8px 8px 8px;padding:17px 17px 17px 17px;border-radius:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-6f9fdc20 .price{font-family:"iranyekan", Sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:29px;}.elementor-11616 .elementor-element.elementor-element-1a49d2ad{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-1a49d2ad > .elementor-widget-container{background-color:#FFFFFF;margin:8px 8px 8px 8px;padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-1a49d2ad .variations_form .woocommerce-variation-price .price{font-size:20px;}.elementor-11616 .elementor-element.elementor-element-3f7eb2db, .elementor-11616 .elementor-element.elementor-element-3f7eb2db > .elementor-background-overlay{border-radius:15px 15px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-6dc2549 > .elementor-element-populated, .elementor-11616 .elementor-element.elementor-element-6dc2549 > .elementor-element-populated > .elementor-background-overlay, .elementor-11616 .elementor-element.elementor-element-6dc2549 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-6dc2549 > .elementor-element-populated{box-shadow:-37px 53px 100px -74px rgba(162.99999999999994, 139.9999999999999, 255, 0.29);margin:27px 27px 27px 27px;--e-column-margin-right:27px;--e-column-margin-left:27px;}.elementor-11616 .elementor-element.elementor-element-24641544 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-11616 .elementor-element.elementor-element-24641544 .woocommerce-tabs > .wd-nav-wrapper{margin-bottom:31px;}.elementor-11616 .elementor-element.elementor-element-24641544 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-gap:69px;}.elementor-11616 .elementor-element.elementor-element-24641544 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-v-gap:57px;--wd-attr-h-gap:58px;}.elementor-11616 .elementor-element.elementor-element-24641544 .shop_attributes{max-width:869px;}.elementor-11616 .elementor-element.elementor-element-24641544 .woocommerce-Reviews, .wd-single-reviews.wd-side-hidden .woocommerce-Reviews{--wd-col-gap:1px;}.elementor-11616 .elementor-element.elementor-element-f7effbb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1661e3 );}.elementor-11616 .elementor-element.elementor-element-f7effbb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-element-populated, .elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-element-populated > .elementor-background-overlay, .elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:19px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11616 .elementor-element.elementor-element-f7effbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-1d480f2e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11616 .elementor-element.elementor-element-27961723{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-27961723 > .elementor-widget-container{background-color:#FFFFFF;margin:-1px 8px 8px 8px;padding:17px 17px 17px 17px;border-radius:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-27961723 .price{font-size:20px;}.elementor-11616 .elementor-element.elementor-element-53af3cbe{width:auto;max-width:auto;}.elementor-11616 .elementor-element.elementor-element-53af3cbe > .elementor-widget-container{background-color:#FFFFFF;margin:8px 8px 8px 8px;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-53af3cbe .variations_form .woocommerce-variation-price .price{font-size:20px;}.elementor-11616 .elementor-element.elementor-element-36ef645e > .elementor-background-overlay{opacity:0.5;}.elementor-11616 .elementor-element.elementor-element-36ef645e, .elementor-11616 .elementor-element.elementor-element-36ef645e > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-46c32e50:not(.elementor-motion-effects-element-type-background), .elementor-11616 .elementor-element.elementor-element-46c32e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11616 .elementor-element.elementor-element-46c32e50, .elementor-11616 .elementor-element.elementor-element-46c32e50 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-46c32e50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11616 .elementor-element.elementor-element-46c32e50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-5bb20fa4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-11616 .elementor-element.elementor-element-6967dbe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11616 .elementor-element.elementor-element-6967dbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11616 .elementor-element.elementor-element-ef74761:not(.elementor-motion-effects-element-type-background), .elementor-11616 .elementor-element.elementor-element-ef74761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1661e3 );}.elementor-11616 .elementor-element.elementor-element-ef74761 > .elementor-background-overlay{background-color:var( --e-global-color-f1661e3 );background-image:url("https://sayedkala.com/wp-content/uploads/2026/09/patterns-1-1.png");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11616 .elementor-element.elementor-element-ef74761, .elementor-11616 .elementor-element.elementor-element-ef74761 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-ef74761{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-11616 .elementor-element.elementor-element-61286d21.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-11616 .elementor-element.elementor-element-61286d21.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-11616 .elementor-element.elementor-element-2b3edd61{margin:53px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11616 .elementor-element.elementor-element-6a2d9e55 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-6a2d9e55 .title{color:#FFFFFF;font-family:"iranyekan", Sans-serif;font-weight:700;}.elementor-11616 .elementor-element.elementor-element-175195b1 .elementor-button{background-color:#FFFFFF;font-family:"iranyekan", Sans-serif;font-size:13px;font-weight:600;fill:#A594F9;color:#A594F9;border-radius:5px 5px 5px 5px;}.elementor-11616 .elementor-element.elementor-element-175195b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11616 .elementor-element.elementor-element-3bd1f93b{--wd-brd-radius:12px;}.elementor-11616 .elementor-element.elementor-element-3bd1f93b .wd-products-with-bg, .elementor-11616 .elementor-element.elementor-element-3bd1f93b .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-11616 .elementor-element.elementor-element-3bd1f93b .wd-el-title{color:#D3BEEC;}@media(max-width:1024px){.elementor-11616 .elementor-element.elementor-element-6946218c{width:100%;max-width:100%;}.elementor-11616 .elementor-element.elementor-element-10da62a2{width:100%;max-width:100%;}.elementor-11616 .elementor-element.elementor-element-6f9fdc20 .price{font-size:18px;}.elementor-11616 .elementor-element.elementor-element-1a49d2ad .variations_form .woocommerce-variation-price .price{font-size:18px;}.elementor-11616 .elementor-element.elementor-element-27961723 .price{font-size:18px;}.elementor-11616 .elementor-element.elementor-element-53af3cbe .variations_form .woocommerce-variation-price .price{font-size:18px;}}@media(max-width:768px){.elementor-11616 .elementor-element.elementor-element-12260672{margin:0px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-680aeed6{width:100%;}.elementor-11616 .elementor-element.elementor-element-680aeed6 > .elementor-element-populated{margin:-39px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11616 .elementor-element.elementor-element-142789f8, .elementor-11616 .elementor-element.elementor-element-142789f8 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11616 .elementor-element.elementor-element-142789f8{margin:-39px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-1aaf588b{margin:40px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-83b60e3{width:100%;}.elementor-11616 .elementor-element.elementor-element-1aa2dc5a{width:100%;max-width:100%;}.elementor-11616 .elementor-element.elementor-element-1aa2dc5a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11616 .elementor-element.elementor-element-6946218c{width:100%;max-width:100%;}html .elementor-11616 .elementor-element.elementor-element-6946218c .product_title{font-size:15px;line-height:1.8em;}.elementor-11616 .elementor-element.elementor-element-1a49d2ad > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11616 .elementor-element.elementor-element-6dc2549 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11616 .elementor-element.elementor-element-733fe5dd{width:50%;}.elementor-11616 .elementor-element.elementor-element-7a6047bb{width:50%;}.elementor-11616 .elementor-element.elementor-element-6e5c3ec4{width:50%;}.elementor-11616 .elementor-element.elementor-element-7dbe90fc{width:50%;}.elementor-11616 .elementor-element.elementor-element-2b3edd61{margin:49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11616 .elementor-element.elementor-element-175195b1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:769px){.elementor-11616 .elementor-element.elementor-element-680aeed6{width:89.999%;}.elementor-11616 .elementor-element.elementor-element-21e092d6{width:10%;}.elementor-11616 .elementor-element.elementor-element-f4ab023{width:34%;}.elementor-11616 .elementor-element.elementor-element-664eac34{width:42.052%;}.elementor-11616 .elementor-element.elementor-element-55f6803f{width:23.231%;}.elementor-11616 .elementor-element.elementor-element-41cf091c{width:73.938%;}.elementor-11616 .elementor-element.elementor-element-3178434{width:25.464%;}.elementor-11616 .elementor-element.elementor-element-61286d21{width:20%;}.elementor-11616 .elementor-element.elementor-element-615f68f4{width:79.963%;}}/* Start custom CSS for button, class: .elementor-element-175195b1 *//* کارت محصول */
.wd-product {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.wd-product:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* عکس محصول */
.wd-product img {
  transition: transform 0.4s ease;
}
.wd-product:hover img {
  transform: scale(1.07);
}

/* عنوان محصول */
.wd-entities-title a {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  transition: color 0.2s ease;
}
.wd-entities-title a:hover {
  color: #e63946; /* رنگ برند یا قرمز ملایم */
}

/* قیمت */
.price {
  display: block;
  font-weight: bold;
  color: #2a9d8f;
  margin-top: 6px;
}

/* دکمه افزودن به سبد */
.add_to_cart_button {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 14px;
  border-radius: 12px;
 
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.3s ease, transform 0.2s ease;
}
.add_to_cart_button:hover {
  background: linear-gradient(135deg, #48b1bf, #06beb6);
  transform: scale(1.05);
}

/* دات‌های کاروسل */
.wd-product-grid-slider-pagin {
  display: flex;
  justify-content: center;
  margin-top: 12px;
  gap: 6px;
}
.wd-product-grid-slider-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  transition: all 0.3s ease;
  cursor: pointer;
}
.wd-product-grid-slider-dot.active,
.wd-product-grid-slider-dot:hover {
  background: #e63946;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   Material Design Premium - صفحه محصول کامل
   WoodMart + Elementor | لوازم خانگی
   فونت: Kalameh
===================================================== */

/* فونت پایه کل صفحه محصول */
.single-product,
.single-product h1,
.single-product h2,
.single-product h3,
.single-product .price,
.single-product .woocommerce-tabs,
.single-product .related,
.single-product .upsells,
.single-product .cart,
.single-product .button,
.single-product .quantity,
.single-product .wd-entities-title {
    font-family: 'Kalameh', Tahoma, sans-serif !important;
}

/* ========== بردکرامب ========== */
.woocommerce-breadcrumb,
.wd-breadcrumbs,
.wd-el-breadcrumbs {
    font-size: 13.5px !important;
    color: #666 !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}

.woocommerce-breadcrumb a,
.wd-breadcrumbs a {
    color: #7B60FF !important;
    transition: color 0.25s ease;
}

.woocommerce-breadcrumb a:hover {
    color: #0D0625 !important;
}

/* ========== کانتینر اصلی محصول ========== */
.single-product .product {
    background: transparent;
}

.single-product .product-image-summary,
.single-product .summary-inner {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 6px 28px rgba(13, 6, 37, 0.08);
    padding: 28px;
    transition: box-shadow 0.35s ease;
}

/* ========== گالری تصاویر ========== */
.woocommerce-product-gallery,
.wd-gallery-images {
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #f8f7fc;
    box-shadow: 0 4px 18px rgba(0,0,0,0.06);
}

.woocommerce-product-gallery__image img,
.wd-gallery-images img {
    border-radius: 12px !important;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.woocommerce-product-gallery__image:hover img {
    transform: scale(1.03);
}

/* تصاویر کوچک (thumbnails) */
.flex-control-thumbs li,
.wd-gallery-thumb {
    border-radius: 10px !important;
    overflow: hidden;
    border: 2px solid transparent !important;
    transition: all 0.25s ease;
}

.flex-control-thumbs li:hover,
.flex-control-thumbs li.flex-active,
.wd-gallery-thumb:hover,
.wd-gallery-thumb.active {
    border-color: #0D0625 !important;
    box-shadow: 0 4px 12px rgba(13, 6, 37, 0.15);
}

/* ========== خلاصه محصول (سمت راست) ========== */
.summary.entry-summary {
    padding: 10px 0 10px 20px;
}

/* عنوان محصول */
.product_title.entry-title,
.single-product .product_title {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #0D0625 !important;
    line-height: 1.35 !important;
    margin-bottom: 12px !important;
    letter-spacing: -0.4px;
}

/* قیمت */
.single-product .price {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #0D0625 !important;
    margin: 16px 0 20px !important;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.single-product .price del {
    font-size: 18px !important;
    color: #999 !important;
    font-weight: 400 !important;
}

.single-product .price ins {
    text-decoration: none !important;
    color: #0D0625 !important;
}

/* لیبل تخفیف */
.single-product .onsale {
    background: linear-gradient(135deg, #e53935, #c62828) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 12px rgba(198, 40, 40, 0.3);
}

/* ========== فرم افزودن به سبد ========== */
.single-product form.cart {
    margin-top: 24px;
    padding: 20px;
    background: #f8f7fc;
    border-radius: 16px;
    border: 1px solid rgba(13, 6, 37, 0.06);
}

.single-product .quantity {
    margin-left: 12px;
}

.single-product .quantity .qty {
    width: 70px !important;
    height: 48px !important;
    border-radius: 12px !important;
    border: 1.5px solid #e0dce8 !important;
    background: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center;
    color: #0D0625 !important;
    transition: all 0.25s ease;
}

.single-product .quantity .qty:focus {
    border-color: #0D0625 !important;
    box-shadow: 0 0 0 4px rgba(13, 6, 37, 0.12);
}

/* دکمه افزودن به سبد - Material */
.single_add_to_cart_button,
.single-product .cart .button {
    background: #0D0625 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px !important;
    height: 52px !important;
    padding: 0 36px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px;
    box-shadow: 0 6px 20px rgba(13, 6, 37, 0.28) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative;
    overflow: hidden;
}

.single_add_to_cart_button:hover,
.single-product .cart .button:hover {
    background: #1a0f3d !important;
    box-shadow: 0 10px 28px rgba(13, 6, 37, 0.38) !important;
    transform: translateY(-3px);
    color: #fff !important;
}

.single_add_to_cart_button:active {
    transform: translateY(0);
}

/* Ripple Effect */
.single_add_to_cart_button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    background: rgba(255,255,255,0.4);
    opacity: 0;
    border-radius: 100%;
    transform: scale(1) translate(-50%, -50%);
}

.single_add_to_cart_button:active::after {
    animation: material-ripple 0.6s ease-out;
}

@keyframes material-ripple {
    0% { transform: scale(0) translate(-50%, -50%); opacity: 0.5; }
    100% { transform: scale(50) translate(-50%, -50%); opacity: 0; }
}

/* ========== متا اطلاعات (دسته‌بندی، برند، کد) ========== */
.product_meta {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(13, 6, 37, 0.08);
    font-size: 14px;
    color: #555;
}

.product_meta a {
    color: #7B60FF !important;
    font-weight: 500;
}

.product_meta a:hover {
    color: #0D0625 !important;
}

/* ========== تب‌های توضیحات ========== */
.woocommerce-tabs {
    margin-top: 40px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 6px 28px rgba(13, 6, 37, 0.07);
    overflow: hidden;
}

.woocommerce-tabs ul.tabs {
    background: #f8f7fc;
    border: none !important;
    padding: 0 20px;
    margin: 0 !important;
    display: flex;
    gap: 8px;
}

.woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.woocommerce-tabs ul.tabs li a {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #666 !important;
    padding: 18px 22px !important;
    border-radius: 0 !important;
    transition: all 0.25s ease;
    position: relative;
}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li a:hover {
    color: #0D0625 !important;
    background: transparent !important;
}

.woocommerce-tabs ul.tabs li.active a::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: #0D0625;
    border-radius: 3px 3px 0 0;
}

.woocommerce-tabs .panel {
    padding: 28px 30px !important;
    border: none !important;
    font-size: 15.5px;
    line-height: 1.85;
    color: #333;
}

/* ========== محصولات مرتبط و پیشنهادی ========== */
.related.products,
.upsells.products {
    margin-top: 50px;
}

.related.products > h2,
.upsells.products > h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #0D0625 !important;
    margin-bottom: 24px !important;
    position: relative;
    padding-bottom: 12px;
}

.related.products > h2::after,
.upsells.products > h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 3px;
    background: linear-gradient(90deg, #0D0625, #7B60FF);
    border-radius: 3px;
}

/* کارت‌های محصولات مرتبط (هماهنگ با قبل) */
.related .wd-product,
.upsells .wd-product {
    background: #fff !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 16px rgba(13, 6, 37, 0.07) !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden;
}

.related .wd-product:hover,
.upsells .wd-product:hover {
    box-shadow: 0 14px 36px rgba(13, 6, 37, 0.13) !important;
    transform: translateY(-5px);
}

/* ========== ریسپانسیو ========== */
@media (max-width: 1024px) {
    .product_title.entry-title {
        font-size: 24px !important;
    }
    
    .single-product .price {
        font-size: 22px !important;
    }
}

@media (max-width: 767px) {
    .single-product .product-image-summary,
    .single-product .summary-inner {
        padding: 18px;
        border-radius: 16px;
    }
    
    .product_title.entry-title {
        font-size: 22px !important;
    }
    
    .single-product .price {
        font-size: 20px !important;
    }
    
    .single_add_to_cart_button {
        width: 100% !important;
        margin-top: 12px;
    }
    
    .woocommerce-tabs ul.tabs {
        overflow-x: auto;
        white-space: nowrap;
        padding: 0 12px;
    }
    
    .woocommerce-tabs .panel {
        padding: 20px 18px !important;
    }
}

/* انیمیشن ورود نرم */
@keyframes fadeInUpSoft {
    from { opacity: 0; transform: translateY(18px); }
    to { opacity: 1; transform: translateY(0); }
}

.single-product .product-image-summary,
.woocommerce-tabs,
.related.products {
    animation: fadeInUpSoft 0.55s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.woocommerce-tabs { animation-delay: 0.1s; }
.related.products { animation-delay: 0.2s; }/* End custom CSS */