body.inda-insc-page #sidebar,
body.inda-insc-page h1.main_title { display: none !important; }
body.inda-insc-page #left-area { width: 100% !important; float: none !important; }
body.inda-insc-page #main-content .container { width: 100% !important; max-width: 100% !important; padding: 0 !important; }

.inda-insc { font-family: "Open Sans", Arial, sans-serif; color: #1c2833; }
.inda-insc .wrap { max-width: 640px; margin: 0 auto; padding: 32px 22px 64px; }
.inda-insc h1 { font-size: 28px; margin: 0 0 8px; text-align: center; }
.inda-insc .lead { color: #5c6b7a; margin: 0 0 24px; text-align: center; }
.inda-insc-item {
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e4ebf2;
	border-radius: 12px;
	padding: 14px 16px;
	margin: 0 0 12px;
	background: #fff;
	transition: opacity .15s ease;
}
.inda-insc-item.is-removing { opacity: .45; pointer-events: none; }
.inda-insc-item h2 { font-size: 17px; margin: 0 0 4px; }
.inda-insc-item .meta { color: #5c6b7a; font-size: 14px; }
.inda-insc-item .inda-quitar {
	color: #b42318;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
	padding: 8px 10px;
}
.inda-insc-item .inda-quitar:hover { text-decoration: underline; }
.inda-insc-total { display: flex; justify-content: space-between; font-size: 18px; font-weight: 800; margin: 18px 0 22px; }
.inda-insc .btn {
	display: inline-block;
	background: #1a73c7;
	color: #fff !important;
	text-decoration: none !important;
	padding: 14px 22px;
	border-radius: 10px;
	font-weight: 800;
}
.inda-insc .btn:hover { background: #0e4e8a; }
.inda-insc .btn-sec { background: #fff; color: #1a73c7 !important; border: 2px solid #1a73c7; margin-left: 8px; }
.inda-insc-empty { padding: 28px; background: #f4f7fb; border-radius: 12px; text-align: center; }
.inda-insc .woocommerce-notices-wrapper { margin-bottom: 16px; }
.inda-insc form.checkout { margin-top: 12px; }

.inda-insc .col2-set,
.inda-insc #customer_details,
.inda-insc .woocommerce-billing-fields,
.inda-insc .woocommerce-additional-fields,
.inda-insc #order_review,
.inda-insc #order_review_heading {
	float: none !important;
	width: 100% !important;
	max-width: 520px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.inda-insc .col2-set .col-1,
.inda-insc .col2-set .col-2,
.inda-insc #customer_details .col-1,
.inda-insc #customer_details .col-2 {
	float: none !important;
	width: 100% !important;
	max-width: 520px;
	margin: 0 auto 12px !important;
	padding: 0 !important;
}
.inda-insc .woocommerce-billing-fields h3,
.inda-insc #order_review_heading,
.inda-insc .woocommerce-additional-fields h3 {
	text-align: center;
	width: 100%;
}
.inda-insc form.checkout .form-row {
	float: none !important;
	width: 100% !important;
	margin: 0 0 14px !important;
	padding: 0 !important;
}
.inda-insc form.checkout .form-row input.input-text,
.inda-insc form.checkout .form-row input[type="tel"],
.inda-insc form.checkout .form-row input[type="email"],
.inda-insc form.checkout .form-row select,
.inda-insc form.checkout .form-row textarea {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.inda-insc #place_order {
	width: 100%;
	max-width: 520px;
	display: block;
	margin: 16px auto 0;
}

.inda-insc-page #billing_country_field,
.inda-insc-page #billing_state_field,
.inda-insc-page #shipping_country_field,
.inda-insc-page #shipping_state_field,
.inda-insc-page #billing_address_1_field,
.inda-insc-page #billing_address_2_field,
.inda-insc-page #billing_city_field,
.inda-insc-page #billing_postcode_field,
.inda-insc-page #billing_company_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #shipping_country_field,
.woocommerce-checkout #shipping_state_field,
form.checkout .form-row.address-field#billing_country_field,
form.checkout .form-row#billing_state_field {
	display: none !important;
}
@media (max-width: 640px) {
	.inda-insc-item { flex-direction: column; align-items: flex-start; }
}
