.elementor-23263 .elementor-element.elementor-element-455936f{--display:flex;}.elementor-23263 .elementor-element.elementor-element-d9c1022{--display:flex;}.elementor-23263 .elementor-element.elementor-element-153c180{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23263 .elementor-element.elementor-element-dce6831 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-820f2a1 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-23263 .elementor-element.elementor-element-6363dcb{--e-image-carousel-slides-to-show:1;}.elementor-23263 .elementor-element.elementor-element-6363dcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-6363dcb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-23263 .elementor-element.elementor-element-6363dcb .elementor-swiper-button.elementor-swiper-button-next{color:#00F9CF;}.elementor-23263 .elementor-element.elementor-element-6363dcb .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-23263 .elementor-element.elementor-element-6363dcb .elementor-swiper-button.elementor-swiper-button-next svg{fill:#00F9CF;}.elementor-23263 .elementor-element.elementor-element-6363dcb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#9BBCFF;opacity:1;}.elementor-23263 .elementor-element.elementor-element-6363dcb .swiper-pagination-bullet{background:#0A4A3F;}.elementor-23263 .elementor-element.elementor-element-6363dcb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-23263 .elementor-element.elementor-element-be94aca{--display:flex;}.elementor-23263 .elementor-element.elementor-element-9478624{--display:flex;}.elementor-23263 .elementor-element.elementor-element-8c95a6a{--display:flex;}.elementor-23263 .elementor-element.elementor-element-3ee171d{--display:flex;}.elementor-23263 .elementor-element.elementor-element-5bf17c5{--display:flex;}.elementor-23263 .elementor-element.elementor-element-00243fb{text-align:center;}.elementor-23263 .elementor-element.elementor-element-00243fb .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-size:34px;font-weight:600;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .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:#f16334;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .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 #f16334;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-23263 .elementor-element.elementor-element-59fd3ca .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:#f16334;border-color:#f16334;}.elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form, .elementor-23263 .elementor-element.elementor-element-59fd3ca .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}.elementor-23263 .elementor-element.elementor-element-b9baecb:not(.elementor-motion-effects-element-type-background), .elementor-23263 .elementor-element.elementor-element-b9baecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#056783;}.elementor-23263 .elementor-element.elementor-element-b9baecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 20px 10px;}.elementor-23263 .elementor-element.elementor-element-b9baecb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23263 .elementor-element.elementor-element-f0ad279 .elementor-button{background-color:#B0FF06;font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;}.elementor-23263 .elementor-element.elementor-element-49c9cc7{text-align:center;}.elementor-23263 .elementor-element.elementor-element-49c9cc7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-23263 .elementor-element.elementor-element-ef5f1aa{text-align:center;}.elementor-23263 .elementor-element.elementor-element-ef5f1aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23263 .elementor-element.elementor-element-5c15bbf > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-5c15bbf{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}body.elementor-page-23263:not(.elementor-motion-effects-element-type-background), body.elementor-page-23263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EAFFF8 34%, #EFFFFD 64%);}@media(min-width:768px){.elementor-23263 .elementor-element.elementor-element-be94aca{--width:60%;}.elementor-23263 .elementor-element.elementor-element-9478624{--width:78%;}.elementor-23263 .elementor-element.elementor-element-8c95a6a{--width:77%;}}@media(max-width:767px){.elementor-23263 .elementor-element.elementor-element-820f2a1 .elementor-heading-title{font-size:17px;}.elementor-23263 .elementor-element.elementor-element-6363dcb{--e-image-carousel-slides-to-show:1;}.elementor-23263 .elementor-element.elementor-element-6363dcb .swiper-pagination-bullet{width:6px;height:6px;}.elementor-23263 .elementor-element.elementor-element-9478624{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23263 .elementor-element.elementor-element-00243fb .elementor-heading-title{font-size:26px;}.elementor-23263 .elementor-element.elementor-element-49c9cc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-49c9cc7{text-align:center;}.elementor-23263 .elementor-element.elementor-element-49c9cc7 .elementor-heading-title{font-size:20px;}.elementor-23263 .elementor-element.elementor-element-ef5f1aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-ef5f1aa{text-align:center;}.elementor-23263 .elementor-element.elementor-element-ef5f1aa .elementor-heading-title{font-size:20px;}.elementor-23263 .elementor-element.elementor-element-5c15bbf > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-5c15bbf{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-820f2a1 */.hero-subtitle {
        font-size: 18px;
        color: #555; /* ডার্ক গ্রে */
        margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153c180 */:root {
        --hero-bg: linear-gradient(180deg, #ffffff 0%, #e0f7fa 100%); /* সাদা থেকে হালকা নীল */
        --navy-blue: #003049; /* হেডিং কালার */
        --cta-orange: #f77f00; /* বাটন কালার */
        --badge-text: #0081a7; /* ব্যাজ টেক্সট */
    }

    /* হিরো বক্স ডিজাইন */
    .hero-section {
        font-family: 'Hind Siliguri', sans-serif;
        text-align: center;
        padding: 50px 20px;
        background: var(--hero-bg);
        border-radius: 15px;
        margin-bottom: 40px;
        border: 1px solid #bde0fe;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    .hero-title {
        font-size: 35px;
        font-weight: 800;
        color: var(--navy-blue);
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .hero-subtitle {
        font-size: 18px;
        color: #555;
       
      
    }

    /* ফিচার ব্যাজ ডিজাইন (✅ BPA Free) */
    .features-row {
        display: flex;
        justify-content: center;
        gap: 15px;
        flex-wrap: wrap;
        margin-bottom: 35px;
    }

    .feature-badge {
        background: #ffffff;
        padding: 8px 18px;
        border-radius: 50px;
        font-weight: 600;
        font-size: 15px;
        color: var(--badge-text);
        box-shadow: 0 3px 8px rgba(0,0,0,0.05);
        border: 1px solid #caf0f8;
        display: inline-block;
    }

    /* বাটন ডিজাইন */
    .cta-button {
        display: inline-block;
        background-color: var(--cta-orange);
        color: white;
        padding: 16px 40px;
        font-size: 22px;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        box-shadow: 0 5px 15px rgba(247, 127, 0, 0.3);
        transition: all 0.3s ease;
        animation: pulse-orange 2s infinite;
    }

    .cta-button:hover {
        background-color: #d62828;
        transform: translateY(-3px);
    }

    /* বাটন পালস এনিমেশন */
    @keyframes pulse-orange {
        0% { box-shadow: 0 0 0 0 rgba(247, 127, 0, 0.7); }
        70% { box-shadow: 0 0 0 10px rgba(247, 127, 0, 0); }
        100% { box-shadow: 0 0 0 0 rgba(247, 127, 0, 0); }
    }

    /* মোবাইল রেসপন্সিভ */
    @media (max-width: 600px) {
        .hero-title { font-size: 26px; }
        .features-row { gap: 10px; }
        .feature-badge { font-size: 13px; padding: 6px 12px; }
    }/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-59fd3ca *//* চেকআউট কন্টেইনার স্টাইল */
    form.woocommerce-checkout {
        background: #ffffff;
        padding: 25px;
        border-radius: 15px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.08);
        border: 2px solid #e0f7fa;
    }

    /* ইনপুট ফিল্ড ডিজাইন */
    .woocommerce input.input-text, 
    .woocommerce select, 
    .woocommerce textarea {
        border: 1px solid #ddd !important;
        border-radius: 8px !important;
        padding: 19px 15px !important;
        font-size: 15px !important;
        background-color: #fcfcfc !important;
        transition: all 0.3s ease;
    }

    /* ইনপুট ফিল্ডে ক্লিক করলে ফোকাস ইফেক্ট */
    .woocommerce input.input-text:focus, 
    .woocommerce textarea:focus {
        border-color: #00b4d8 !important;
        box-shadow: 0 0 8px rgba(0, 180, 216, 0.2) !important;
        background-color: #fff !important;
    }

    /* লেবেল ডিজাইন */
    .woocommerce form .form-row label {
        color: #333;
        font-weight: 600;
        margin-bottom: 5px;
    }

    /* অর্ডার সামারি বক্স (ডান পাশের অংশ বা নিচে) */
    #order_review, .woocommerce-checkout-review-order {
        background-color: #f0f8ff !important; /* Alice Blue */
        padding: 20px !important;
        border-radius: 12px !important;
        border: 1px dashed #00b4d8 !important;
        margin-top: 2px;
    }

    /* টেবিল ডিজাইন */
    .woocommerce-checkout-review-order-table th, 
    .woocommerce-checkout-review-order-table td {
        border-bottom: 1px solid #ddd !important;
        padding: 10px 5px !important;
        color: #444;
    }
    
    .woocommerce-checkout-review-order-table th {
        font-weight: 700;
        color: #023e8a;
    }

    /* টোটাল প্রাইস হাইলাইট */
    .order-total th, .order-total td {
        color: #e63946 !important;
        font-size: 18px !important;
        font-weight: bold !important;
    }

    /* প্লেস অর্ডার বাটন (সবচেয়ে আকর্ষণীয় অংশ) */
    #place_order {
        background: linear-gradient(45deg, #ff9f1c, #ff6b6b) !important;
        color: white !important;
        font-size: 20px !important;
        padding: 18px 30px !important;
        border-radius: 50px !important;
        border: none !important;
        width: 100% !important;
        font-weight: 700 !important;
        margin-top: 20px !important;
        cursor: pointer !important;
        box-shadow: 0 5px 15px rgba(255, 107, 107, 0.4) !important;
        transition: transform 0.2s ease !important;
    }

    #place_order:hover {
        background: linear-gradient(45deg, #ff8c00, #ff4757) !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 8px 20px rgba(255, 107, 107, 0.6) !important;
    }

    /* পেমেন্ট মেথড সিলেকশন বক্স */
    .woocommerce-checkout-payment {
        background: transparent !important;
        border-radius: 8px !important;
    }
    .wc_payment_method {
        background: #fff;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 6px;
        border: 1px solid #eee;
    }

    /* মোবাইল ফিক্স */
    @media (max-width: 600px) {
        form.woocommerce-checkout {
            padding: 15px;
        }
    }/* End custom CSS */