/* Aftabgardoon v2.2.0 – header/menu controls and WooCommerce product fixes. */
.aftab-root .a-menu{
 list-style:none;
 margin:0;
 padding:0;
}
.aftab-root .a-menu>li{
 list-style:none;
 margin:0;
 padding:0;
}

/* Keep every special/sale badge at the top of the product image, never over price. */
.aftab-root .a-deal-percent{
 top:8px!important;
 right:8px!important;
 bottom:auto!important;
 left:auto!important;
 z-index:8!important;
}
body.woocommerce ul.products li.product{
 position:relative;
}
body.woocommerce ul.products li.product .onsale,
body .product-grid-item .product-labels,
body .wd-product .product-labels{
 top:10px!important;
 right:10px!important;
 bottom:auto!important;
 left:auto!important;
 z-index:10!important;
}

/* Make the complete add-to-cart area obvious on WooCommerce single-product pages. */
body.single-product div.product .summary form.cart{
 margin:24px 0!important;
 padding:20px!important;
 border:1px solid #f2a5bc!important;
 border-radius:20px!important;
 background:linear-gradient(135deg,#fff0f5 0%,#ffdbe7 100%)!important;
 box-shadow:0 14px 34px rgba(213,72,108,.18)!important;
}
body.single-product div.product .summary form.cart .single_add_to_cart_button{
 min-height:50px!important;
 padding:12px 26px!important;
 border:0!important;
 border-radius:13px!important;
 background:linear-gradient(135deg,#ee5576,#d93667)!important;
 color:#fff!important;
 font-family:inherit!important;
 font-size:15px!important;
 font-weight:800!important;
 box-shadow:0 9px 20px rgba(217,54,103,.28)!important;
}
body.single-product div.product .summary form.cart .single_add_to_cart_button:hover{
 background:linear-gradient(135deg,#d93667,#bd2455)!important;
 transform:translateY(-1px);
}
body.single-product div.product .summary form.cart .quantity input.qty{
 min-height:50px!important;
 border:1px solid #efafc2!important;
 border-radius:12px!important;
 background:#fff!important;
}

@media(max-width:650px){
 .aftab-root .a-deal-percent{
  top:7px!important;
  right:7px!important;
  bottom:auto!important;
 }
 body.woocommerce ul.products li.product .onsale,
 body .product-grid-item .product-labels,
 body .wd-product .product-labels{
  top:7px!important;
  right:7px!important;
  bottom:auto!important;
  left:auto!important;
 }
 body.single-product div.product .summary form.cart{
  margin:18px 0!important;
  padding:14px!important;
  border-radius:16px!important;
 }
 body.single-product div.product .summary form.cart .woocommerce-variation-add-to-cart{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
 }
 body.single-product div.product .summary form.cart .single_add_to_cart_button{
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
 }
}
