.elementor-16 .elementor-element.elementor-element-16d2896{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-de4a621{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c08c7ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-729b7ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e20262a{--display:flex;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#000000;--wcf-link-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-size:16px;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:17px;font-weight:bold;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce-checkout, .elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#000000;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce form .form-row select{border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form, .elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-modern-checkout{--wcf-field-border-color:#EBA900;}.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-16 .elementor-element.elementor-element-defe406 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-55c5c51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for checkout-form, class: .elementor-element-defe406 */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

/* Font & General Styling */
.wcf-checkout-form, .woocommerce-checkout, .wcf-checkout-form * {
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* Main Container - Padding কমানো হয়েছে */
.wcf-embed-checkout-form, .wcf-checkout-wrap {
  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 12px 15px !important;
  border: 2px solid #fde68a !important;
  box-shadow: 0 10px 25px rgba(122, 12, 12, 0.05) !important;
}

/* Headings */
.woocommerce-billing-fields h3, #order_review_heading {
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  color: #7A0C0C !important;
  border-bottom: 2px solid #7A0C0C !important;
  padding-bottom: 6px !important;
  margin-bottom: 12px !important;
}

/* Input Fields - প্যাডিং ও সাইজ ছোট করা হয়েছে */
.wcf-checkout-form .form-row input.input-text,
.wcf-checkout-form .form-row select,
.wcf-checkout-form .form-row textarea {
  border: 2px solid #e5e7eb !important;
  border-radius: 10px !important;
  padding: 9px 12px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1f2937 !important;
  background-color: #fafaf9 !important;
  transition: all 0.3s ease !important;
}

.wcf-checkout-form .form-row input.input-text:focus,
.wcf-checkout-form .form-row select:focus,
.wcf-checkout-form .form-row textarea:focus {
  border-color: #7A0C0C !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 4px rgba(122, 12, 12, 0.12) !important;
}

/* Field Labels */
.wcf-checkout-form .form-row label {
  font-weight: 800 !important;
  color: #111827 !important;
  margin-bottom: 4px !important;
  font-size: 14px !important;
}

/* Order Review Box - প্যাডিং কমানো হয়েছে */
#order_review {
  background: #fffbeb !important;
  border: 2px dashed #fcd34d !important;
  border-radius: 14px !important;
  padding: 12px 15px !important;
  margin-top: 15px !important;
}

/* Table Text */
.shop_table th, .shop_table td {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1f2937 !important;
}

/* Button Animations */
@keyframes btn-pulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 8px 20px -5px rgba(122, 12, 12, 0.3);
  }
  50% {
    transform: scale(1.02);
    box-shadow: 0 15px 25px -5px rgba(122, 12, 12, 0.5);
  }
}

@keyframes btn-shine {
  0% { transform: skewX(-20deg) translateX(-150%); }
  20%, 100% { transform: skewX(-20deg) translateX(250%); }
}

/* Place Order Button - প্যাডিং কমানো হয়েছে */
#place_order {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #7A0C0C 0%, #991b1b 100%) !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  width: 100% !important;
  cursor: pointer !important;
  border: 2px solid #fcd34d !important;
  animation: btn-pulse 3s infinite ease-in-out !important;
  transition: all 0.3s ease !important;
}

#place_order::after {
  content: '';
  position: absolute;
  top: 0;
  left: -20%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg) translateX(-150%);
  animation: btn-shine 3s infinite ease-in-out;
}

#place_order:hover {
  transform: translateY(-2px) scale(1.02) !important;
}/* End custom CSS */