@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.wps-form-wrapper {
  max-width: 580px;
  margin: auto;
}

form {
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 15px 40px rgba(0,0,0,.08);
}

/* wps-Progress */
.wps-progress {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.wps-progress .step {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ddd;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.wps-progress .step.active {
  background: #2fa37a;
  color: #fff;
}

.wps-progress .line {
  flex: 1;
  height: 4px;
  background: #ddd;
/*   margin: 0 6px; */
}

.wps-progress .line.active {
  background: #2fa37a;
}

/* Steps */
.step-form {
  display: none;
}

.step-form.active {
  display: block;
}

label {
  font-size: 14px;
  font-weight: 600;
  margin-top: 16px;
  display: block;
}

input, select {
  width: 100%;
  padding: 10px 12px;
  margin-top: 6px;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.checkbox-group label {
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

/* Buttons */
.buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}

button {
  padding: 10px 18px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.btn-next {
  background: #2fa37a !important;
  color: #fff !important;
  padding: 10px 18px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.btn-back {
  background: #eee !important;
	padding: 10px 18px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

/* Confirm */
.confirm {
  text-align: center;
}

.confirm ul {
  text-align: left;
  margin-top: 16px;
  padding: 0;
}

.confirm li {
  list-style: none;
  margin: 8px 0;
}

.confirm li::before {
  content: "✔";
  color: #2fa37a;
  margin-right: 8px;
}
form#wcfm_products_manage_form,
form#wcfm_rnb_inventory_manage_form
div#wcfm_products_listing {
    font-family: "Montserrat", sans-serif;
}
/* product from css */

.step-form.step-3 .wcfm-product-feature-upload {
	display: grid;
}
form#wcfm_products_manage_form,
form#wcfm_rnb_inventory_manage_form {
    border-radius: 25px;
}
.page-id-1075 .step-form.step-1 input#is_virtual,
.page-id-1075 .step-form.step-1 #is_downloadable,
.page-id-1075 .step-form.step-1 input#sale_price,
.page-id-1075 .step-form.step-2 div#wp-excerpt-wrap,
.page-id-1075 .step-form.step-2 .excerpt.wcfm_title,
.page-id-1075 .step-form.step-4 div#wcfm_products_manage_form_inventory_expander #sku{
    display: none !important;
}

.page-id-1075 .step-form.step-1 .virtual_ele_title,
.page-id-1075 .step-form.step-1 .downloadable_ele_title,
.page-id-1075 .step-form.step-1 .sale_price,
.page-id-1075 .step-form.step-4 div#wcfm_products_manage_form_progv-av-syn_head,
.page-id-1075 .step-form.step-4 .page_collapsible,
.page-id-1075 .step-form.step-4 p.sku.wcfm_title {
    display: none !important;
}

/* hide stock and sku */
.page-id-1075 .step-form.step-4 input#sku,
.page-id-1075 .step-form.step-4 #stock_status, 
.page-id-1075 .step-form.step-4 p.manage_stock.wcfm_title,
.page-id-1075 .step-form.step-4 #manage_stock, 
.page-id-1075 .step-form.step-4 p.stock_status.wcfm_ele,
.page-id-1075 .step-form.step-4 p.sold_individually.wcfm_title,
.page-id-1075 .step-form.step-4 #sold_individually{
    display: none !important;
}

.page-id-1075 .step-form.step-4 .wcfm-container.simple.virtual {
	width: 100% ! important;
    margin: -10px !important;
}

.page-id-1075 .step-form.step-4 .wcfm-container.simple.variable.grouped {
	  width: 95% !important;
	  margin-right: 0px !important;
}
.page-id-1075 .step-form.step-4 .wcfm-container.simple.virtual {
    display: block !important;
	margin-top: 155px !important;
}
/* inventory form */
#wcfm_rnb_inventory_manage_form input#quantity,
#wcfm_rnb_inventory_manage_form p.quantity.wcfm_title,
.anees-wrapper > .wcfm_add_new_taxonomy_box:nth-of-type(3),
.anees-wrapper > .wcfm_add_new_taxonomy_box:nth-of-type(5) {
	 display: none !important;
}

form#wcfm_products_manage_form .step-4.active .wcfm-container.virtual.redq_rental.non- {
    display: block !IMPORTANT;
    width: 95% ! IMPORTANT;
}

form#wcfm_products_manage_form .step-form.step-1.active select#product_type,
form#wcfm_products_manage_form .step-form.step-1.active p.regular_price,
form#wcfm_products_manage_form .step-form.step-1.active input#regular_price {
    display: block !important;
}

