.elementor-952 .elementor-element.elementor-element-c00c45d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-703febe1:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-703febe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-703febe1 > .elementor-container{max-width:800px;}.elementor-952 .elementor-element.elementor-element-703febe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-952 .elementor-element.elementor-element-703febe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-952 .elementor-element.elementor-element-eb1e76c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-952 .elementor-element.elementor-element-7785cd5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-952 .elementor-element.elementor-element-7785cd5 .elementor-main-swiper{height:707px;width:56%;}.elementor-952 .elementor-element.elementor-element-7785cd5 .elementor-swiper-button{font-size:20px;}.elementor-952 .elementor-element.elementor-element-3c8a3e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-952 .elementor-element.elementor-element-4b36c56 .elementor-button{background-color:#108910;font-family:"Hind Siliguri", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:double;border-width:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-952 .elementor-element.elementor-element-4b36c56 .elementor-button:hover, .elementor-952 .elementor-element.elementor-element-4b36c56 .elementor-button:focus{background-color:#70254f;}.elementor-952 .elementor-element.elementor-element-4b36c56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-952 .elementor-element.elementor-element-3b33849{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-6e82db13{padding:50px 0px 50px 0px;}.elementor-952 .elementor-element.elementor-element-7df6459f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-952 .elementor-element.elementor-element-7df6459f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-952 .elementor-element.elementor-element-111fa1d3 .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{background-color:#108910;}.elementor-952 .elementor-element.elementor-element-111fa1d3 > .elementor-widget-container{margin:2px 2px 2px 2px;padding:2px 2px 2px 2px;}.elementor-952 .elementor-element.elementor-element-111fa1d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .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:#D3AC2B;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .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 #D3AC2B;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#D3AC2B;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#D3AC2B;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .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:#D3AC2B;border-color:#D3AC2B;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#000000;--wcf-link-color:#000000;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form, .elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;--wcf-field-border-color:#000000;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:18px;font-weight:900;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select{border-style:solid;border-width:2px 2px 2px 2px;border-radius:22px 22px 22px 22px;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border-radius:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options{border-width:1px 1px 1px 1px;border-radius:31px 31px 31px 31px;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-el-checkout-form .wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row:not(.wcf-qty-table-titles){border-width:1px 0 1px 0;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight, .wcf-el-checkout-form .wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row.wcf-highlight{border-style:solid;border-width:2px 2px 2px 2px;}.wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight{border-radius:13px 13px 13px 13px;}.elementor-952 .elementor-element.elementor-element-5b26ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-952 .elementor-element.elementor-element-703febe1{padding:20px 20px 20px 20px;}.elementor-952 .elementor-element.elementor-element-7785cd5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-952 .elementor-element.elementor-element-6e82db13{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-952 .elementor-element.elementor-element-703febe1{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-7785cd5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-952 .elementor-element.elementor-element-7785cd5 .elementor-main-swiper{height:367px;width:345px;}.elementor-952 .elementor-element.elementor-element-4b36c56{margin:-5px -5px calc(var(--kit-widget-spacing, 0px) + -5px) -5px;}.elementor-952 .elementor-element.elementor-element-6e82db13{padding:24px 20px 20px 20px;}.elementor-952 .elementor-element.elementor-element-111fa1d3{width:var( --container-widget-width, 333px );max-width:333px;--container-widget-width:333px;--container-widget-flex-grow:0;}.elementor-952 .elementor-element.elementor-element-111fa1d3 > .elementor-widget-container{margin:-29px -8px -17px -12px;padding:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-952 .elementor-element.elementor-element-111fa1d3 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-952 .elementor-element.elementor-element-111fa1d3 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-952 .elementor-element.elementor-element-111fa1d3 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-size:19px;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:16px;line-height:0.1em;letter-spacing:1.5px;word-spacing:0em;}.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-952 .elementor-element.elementor-element-111fa1d3 .wcf-embed-checkout-form .woocommerce form .form-row select{border-radius:11px 11px 11px 11px;}}/* Start custom CSS for button, class: .elementor-element-4b36c56 *//* বাটনের পালস (Pulse) অ্যানিমেশন */
.animated-order-btn {
    animation: greenPulse 2s infinite !important;
    transition: all 0.3s ease !important;
}

/* মাউস রাখলে (Hover) বাটনটি হালকা উপরে উঠবে */
.animated-order-btn:hover {
    transform: translateY(-4px) scale(1.02) !important;
    box-shadow: 0 10px 20px rgba(0, 128, 0, 0.4) !important;
    animation-play-state: paused !important; /* মাউস রাখলে এনিমেশন থামবে */
}

/* অ্যানিমেশনের মূল ফ্রেম */
@keyframes greenPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 128, 0, 0.7);
    }
    50% {
        transform: scale(1.03); /* বাটন হালকা বড় হবে */
        box-shadow: 0 0 0 15px rgba(0, 128, 0, 0); /* চারপাশের গ্লো মিলিয়ে যাবে */
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 128, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-111fa1d3 *//* ==========================================================================
   ১. ফন্ট এবং গ্লোবাল রিসেট (Noto Sans Bengali)
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700&display=swap');

.premium-landing-card, 
.shipping-container,
.woocommerce-checkout,
.checkout-form-wrapper,
#shipping_method,
#place_order {
    font-family: 'Noto Sans Bengali', sans-serif !important;
    box-sizing: border-box;
}

/* ==========================================================================
   ২. বড় ও আরামদায়ক চেকআউট ফিল্ড ডিজাইন (Name, Phone, Address Fields)
   ========================================================================== */
/* ইনপুট ফিল্ড ও টেক্সটএরিয়া স্টাইল (মোবাইল ও ডেক্সটপ উভয় জায়গাতেই বড় থাকবে) */
.woocommerce-checkout input.input-text, 
.checkout input[type="text"], 
.checkout input[type="tel"], 
.checkout select, 
.checkout textarea,
.form-row input,
.form-row select,
.form-row textarea {
    width: 100% !important;
    padding: 16px 20px !important; /* বড় ও আরামদায়ক প্যাডিং */
    border: 1.8px solid #cbd5e1 !important; /* বর্ডার কিছুটা স্পষ্ট করা হয়েছে */
    border-radius: 12px !important; 
    font-size: 16px !important; /* ১৬ পিক্সেল ফিক্সড (যাতে মোবাইলে অটো-জুম না হয়) */
    color: #0f172a !important; /* স্পষ্ট গাঢ় টেক্সট */
    background-color: #fafdfb !important; 
    transition: all 0.3s ease-in-out !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ফিল্ডে ক্লিক বা ফোকাস করলে যা হবে */
.woocommerce-checkout input.input-text:focus,
.checkout input[type="text"]:focus,
.checkout input[type="tel"]:focus,
.checkout select:focus,
.checkout textarea:focus,
.form-row input:focus,
.form-row textarea:focus {
    border-color: #059669 !important; 
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(5, 150, 105, 0.15) !important; /* মডার্ন গ্লো ইফেক্ট */
}

/* ইনপুট লেবেল (Labels) */
.woocommerce-checkout label,
.checkout label,
.form-row label {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
}

/* সেকশন টাইটেল */
.woocommerce-billing-fields h3, 
.checkout-title, 
#order_review_heading {
    color: #064e3b !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    margin: 25px 0 18px 0 !important;
    border-bottom: 2px solid #e2e8f0 !important;
    padding-bottom: 10px !important;
    text-align: left !important;
}

/* ==========================================================================
   ৩. শিপিং/ডেলিভারি মেথড (ডেলিভারি অপশনগুলো দৃশ্যমান রাখার কোড)
   ========================================================================== */
#shipping_method, .shipping-methods-wrapper {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 25px 0 !important;
}

/*弹性 ডেলিভারি অপশন কার্ড */
#shipping_method li, .shipping-method-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #ffffff !important;
    border: 1.5px solid #e5e7eb !important; 
    border-radius: 14px !important; 
    padding: 16px 20px !important;
    margin-bottom: 12px !important;
    cursor: pointer !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important; 
}

#shipping_method li:hover, .shipping-method-item:hover {
    border-color: #a7f3d0 !important; 
    background: #fcfdfd !important;
}

/* পুরো কার্ড ক্লিকযোগ্য করার ট্রিক */
#shipping_method li label, .shipping-method-label {
    position: static !important; 
}

#shipping_method li label::before, .shipping-method-item label::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    cursor: pointer !important;
    z-index: 1 !important; 
}

/* সিলেক্টেড কার্ডের কালার */
#shipping_method li.active, 
#shipping_method input[type="radio"]:checked + label,
#shipping_method li:has(input[type="radio"]:checked),
.shipping-method-item:has(input[type="radio"]:checked) {
    border-color: #059669 !important; 
    background: #f0fdf4 !important; 
    box-shadow: 0 4px 15px rgba(5, 150, 105, 0.08) !important;
}

/* কাস্টম রেডিও বাটন */
#shipping_method input[type="radio"], 
.shipping-method-item input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 22px !important;
    height: 22px !important;
    border: 2px solid #cbd5e1 !important;
    border-radius: 50% !important;
    outline: none !important;
    margin-right: 12px !important;
    margin-top: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    z-index: 2 !important; 
    background-color: #fff !important;
}

#shipping_method input[type="radio"]:checked, 
.shipping-method-item input[type="radio"]:checked {
    border-color: #059669 !important;
    background-color: #059669 !important;
}

#shipping_method input[type="radio"]:checked::after, 
.shipping-method-item input[type="radio"]:checked::after {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
}

/* লেবেল ও প্রাইস টেক্সট */
#shipping_method label, .shipping-method-label {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    color: #374151 !important;
    font-size: 15.5px !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

#shipping_method label .amount, .shipping-price {
    font-weight: 700 !important;
    color: #064e3b !important;
    font-size: 16.5px !important;
}

/* ==========================================================================
   ৪. কুপন/গোপন কোড নোটিশ ও টেবিল রো হাইড করার কোড (সব ধরনের প্লাগইনের জন্য)
   ========================================================================== */
/* ১. কুপন সফলভাবে অ্যাপ্লাই হওয়ার সাকসেস মেসেজ বক্সটি হাইড করার কোড */
.woocommerce-message,
.woocommerce-message[role="alert"],
.woocommerce-notices-wrapper .woocommerce-message,
.wfacp-coupon-success, 
.wfacp-coupon-msg, 
.cartflows-coupon-message, 
.cartflows-success-msg,
.cf-coupon-applied,
.coupon-message,
.coupon-success,
.coupon-applied,
.coupon-notice,
.coupon_applied_msg,
.coupon-msg,
div[class*="coupon-success"],
div[class*="coupon-msg"],
div[class*="coupon-applied"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* ২. Your Order টেবিল থেকে কুপন নোটিশের সম্পূর্ণ লাইনটি (Row) হাইড করার কোড */
.woocommerce-checkout-review-order-table tr.cart-discount,
.woocommerce-checkout-review-order-table tr.coupon-freeshipping,
.woocommerce-checkout-review-order-table tr[class*="coupon-"],
tr.cart-discount,
tr[class*="coupon-"] {
    display: none !important;
}

/* ==========================================================================
   ৫. আকর্ষণীয় ডবল-এনিমেশনসহ বড় অর্ডার বাটন (#place_order)
   ========================================================================== */
#place_order {
    background: linear-gradient(135deg, #059669 0%, #047857 100%) !important; 
    color: #ffffff !important;
    font-size: 26px !important; /* বড় ও স্পষ্ট ফ্রন্ট সাইজ */
    font-weight: 700 !important;
    padding: 20px 45px !important; /* বাটনের উচ্চতা ও চওড়া বাড়ানো হয়েছে */
    border-radius: 14px !important; 
    border: none !important;
    width: 100% !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    text-transform: uppercase;
    position: relative !important;
    overflow: hidden !important; 
    letter-spacing: 0.5px;
    display: block !important;
}

/* গ্লসি শাইন ইফেক্টের লেয়ার */
#place_order::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 50% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important;
    z-index: 1 !important;
}

#place_order:hover {
    background: linear-gradient(135deg, #047857 0%, #065f46 100%) !important; 
}

#place_order:active {
    transform: scale(0.98) !important; 
}

/* --- এনিমেশনসমূহ --- */

/* গ্লসি শাইন রিফ্লেকশন এনিমেশন */
@keyframes shine-sweep {
    0% { left: -100%; }
    40% { left: 150%; }
    100% { left: 150%; }
}

/* মৃদু থ্রব ও ব্রেথিং এনিমেশন */
@keyframes throb-scale-glowing {
    0% {
        transform: scale(1);
        box-shadow: 0 5px 15px rgba(5, 150, 105, 0.35);
    }
    50% {
        transform: scale(1.03); /* সামান্য জুম-ইন */
        box-shadow: 0 12px 28px rgba(5, 150, 105, 0.6), 0 0 0 10px rgba(5, 150, 105, 0); 
    }
    100% {
        transform: scale(1);
        box-shadow: 0 5px 15px rgba(5, 150, 105, 0.35);
    }
}

/* বাটনে একসঙ্গে এনিমেশন দুটি সেট করা */
#place_order {
    animation: throb-scale-glowing 2s infinite ease-in-out !important; 
}

#place_order::before {
    animation: shine-sweep 3.5s infinite ease-in-out !important; 
}

/* ==========================================================================
   ৬. মোবাইল রেস্পন্সিভনেস (Responsive Adjustments)
   ========================================================================== */
@media (max-width: 480px) {
    #shipping_method li, .shipping-method-item {
        padding: 14px 16px !important;
    }
    #shipping_method label, .shipping-method-label {
        font-size: 14px !important;
    }

    /* মোবাইল স্ক্রিনে বাটন সাইজ অ্যাডজাস্টমেন্ট */
    #place_order {
        font-size: 22px !important; 
        padding: 16px 28px !important;
        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e82db13 */@media only screen and (max-width: 768px){
	.wcf-order-wrap {
    		margin-top: -90px;
	}
}/* End custom CSS */