body{
background-color:white !important
}

/*product pageprice*/
#product-inner-price{
  transform: translate(230px, -37px) !important;
}

@media (max-width: 768px) {
  #product-inner-price {
  transform:translate(197px, -55px) !important;

  }
}
/*shop page btn*/
.btn.btn-primary, .btn:not(.btn-secondary):not(.btn-outline):not(.btn-link){
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 22px;
    font-weight:600;
}

  .btn-secondary{
	  font-weight:600 !important;
      font-size: 12px !important;
      padding: 7px 15px !important;
      border-radius: 22px !important;
  }

/*saree collection home btn*/
#btn-mw-module-1755064832890,
#btn-mw-module-1755490100240{
    padding: 8px 27px !important;
    font-size:16px;

}
/*contact btn*/
#btn-mw-module-1754053456440-contact-form-btn{
font-size:16px;
}

.cart-page input {
    width: 344px !important;
}
.desktop-filter-wrap .mw-search-filter {
      background-color: #fdf4d7 !important;
      margin: 0 15px;
}

.desktop-filter-wrap .mw-search-filter p{
      font-weight: bold;
      font-size: 20px;
      margin-top: -20px !important;
}
.progress-bar-custom {
      height: 4px;
      background-color: #03a9f4;
      border-radius: 2px;
      margin-bottom: 8px;
    }

    /* Payment container */
   .methods  .checkout-v2-radio {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #f8f9fa;
      padding: 10px 15px;
      border-radius: 8px;
      border: 1px solid #ddd;
    }

    /* Left section (radio + text) */
    .payment-left {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    /* Custom radio */
    .payment-radio {
      width: 14px;
      height: 14px;
      border: 2px solid #03a9f4;
      border-radius: 50%;
      position: relative;
    }

    .payment-radio::after {
      content: '';
      position: absolute;
      top: 2px;
      left: 2px;
      width: 6px;
      height: 6px;
      background: #03a9f4;
      border-radius: 50%;
    }

    /* Text */
    .payment-text {
      font-size: 14px;
      color: #333;
    }

    .safe-text {
      font-size: 12px;
      color: #888;
    }

    /* Logo */
    .payment-logo img {
      height: 20px;
	  
    }
.payment-logo{
  display: contents;
}
.shop-payments-gateways-razorpay {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-size: 0 !important; /* hide any default label text */
}

/* Keep radio visible but inline with content */
.shop-payments-gateways-razorpay input[type="radio"] {
    margin: 0 !important;
    transform: scale(1.2) !important;
}

/* Restore font size for payment-option content */
.shop-payments-gateways-razorpay .payment-option {
    font-size: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 15px !important;
}

/* Make text and logo inline in payment-option */
.shop-payments-gateways-razorpay .payment-left {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
}

.shop-payments-gateways-razorpay .payment-text {
    font-weight: 500 !important;
    color: #222 !important;
}

.shop-payments-gateways-razorpay .safe-text {
    font-size: 12px !important;
    color: #888 !important;
}
.coupon_code_apply_wrapper-shop-cart-module-layouts-46-1-shop-coupons{
      margin-top: 20px;
}
.shop-payments-gateways-razorpay .payment-logo img {
 height: 19px !important;
    display: block !important;
    /* width: 109px; */
    position: relative;
    /* left: 9px; */
    top: 15px;
    right: 116px;
}

/*product page design */

.product-info h1{
  font-size: 32px !important;
  font-weight:bold;
}


.add-to-cart-btn{
text-transform:uppercase;

}
.buy-now{
text-transform:uppercase;
}

.image-selector-wrapper img {
border-radius:50%;
}

.custom-radio {
  display: inline-block;
  margin: -5px;
  cursor: pointer;
}

.custom-radio input[type="radio"] {
  display: none; /* Hide the default radio button */
}

.custom-radio label {
  display: inline-block;
  padding: 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  transition: all 0.3s ease;
  cursor: pointer;
	font-size:12px;
}
.custom-radio label:hover {
  border-color:#000;
}

.custom-radio input[type="radio"]:checked + label {
  border-color: #000;
  color: #000;
}

.custom-control-label span{
font-size:0px !important;
}