.woocommerce-shop .wd-swatches-grid.wd-swatches-product.wd-swatches-attr.wd-bg-style-4.wd-text-style-4.wd-dis-style-3.wd-size-large.wd-shape-round {
    display: none;
}

/* start 15-12-2025 */
form.woocommerce-product-search.shop-page-search {
	    margin-right: 20px !important;
}
/* end 15-12-2025 */

/* start 19-12-2025 */
.cust-var-table th.variation_description,
.cust-var-table td[data-title="Description"] {
    display: none;
}
/* end 19-12-2025 */

.cust-var-table th.variation_description,
.cust-var-table td[data-title="Description"] {
    transition: opacity 0.15s ease !important;
}


/* 24-12-2025 css start */
.cart_totals table.shop_table  .coupon {
    width: 100%;
    display: flex !important;
    gap:0px;
    margin-top:20px
}

.cart_totals  table.shop_table {
    display: flex;
    flex-direction: column;
    
}

.cart_totals table.shop_table .coupon input {
    width: calc(100% - 120px) !important;
    max-width: none !important;
}

.cart_totals table.shop_table .coupon button.button {
    flex: unset !important;
    width: auto;
    padding: 0px 10px;
    max-width: 120px;
}
/* @media only screen and (max-width:1024px) {
.cart_totals table.shop_table tr {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #0000001b;
}

.cart_totals table.shop_table tr > * {
    border: none;
}
} */

@media only screen and (max-width:768px) {
.cart_totals table.shop_table  .coupon {
gap:10px;
}

.cart_totals table.shop_table .coupon input, 
.cart_totals table.shop_table .coupon button.button  {
    width: 100% !important;
    max-width:none;
}
}

.cart_totals table.shop_table tr {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #0000001b;
}

.cart_totals table.shop_table tr > * {
    border: none;
}
/* 24-12-2025 css end */


@media (max-width: 767px) {
  .wd-product .product-image-link img {
    height: auto !important;
    width: 100% !important;
    object-fit: cover;
  }
}

/* Mobile: Fix product image height consistency */

@media (max-width: 767px) {

  /* Image container fixed height */
  .wd-product .product-element-top {
    height: 190px;           /* you can tweak: 180–220 */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  /* Product image */
  .wd-product .product-image-link img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;

    object-fit: cover;
    display: block;
  }
}
