.elementor-652 .elementor-element.elementor-element-7c73ab5{--display:flex;}.elementor-652 .elementor-element.elementor-element-b35eca1{--display:flex;}.elementor-652 .elementor-element.elementor-element-e38211f{--display:flex;}.elementor-652 .elementor-element.elementor-element-6411033{--display:flex;}.elementor-652 .elementor-element.elementor-element-871820f{--display:flex;}.elementor-652 .elementor-element.elementor-element-36f924b{--display:flex;}.elementor-652 .elementor-element.elementor-element-78ae153{--display:flex;}.elementor-652 .elementor-element.elementor-element-c293230{--display:flex;}.elementor-652 .elementor-element.elementor-element-663f0a6{--display:flex;}.elementor-652 .elementor-element.elementor-element-2f54905{--display:flex;}.elementor-652 .elementor-element.elementor-element-dd5d3c4{--display:flex;}.elementor-652 .elementor-element.elementor-element-d278c4c{--display:flex;}.elementor-652 .elementor-element.elementor-element-3d7c85f{--display:flex;}/* Start custom CSS for container, class: .elementor-element-7c73ab5 *//* ১. মেইন ব্যাকগ্রাউন্ড (সফট ন্যাচারাল লাইট) */
.elementor-652 .elementor-element.elementor-element-7c73ab5 {
    background: radial-gradient(circle at center, #ffffff 0%, #f1f8e9 100%);
    position: relative;
    overflow: hidden;
    z-index: 0;
}

/* ২. সিউডো এলিমেন্ট (Real Leaves Layer) */
.elementor-652 .elementor-element.elementor-element-7c73ab5::before,
.elementor-652 .elementor-element.elementor-element-7c73ab5::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
    background-repeat: no-repeat;
}

/* ৩. লেয়ার ১: ফোকাসড পাতা (স্পষ্ট দেখা যাবে) */
.elementor-652 .elementor-element.elementor-element-7c73ab5::before {
    /* রিয়েল পাতার ছবি (অনলাইন সোর্স) */
    background-image: 
        url('https://pngimg.com/uploads/leaves/leaves_PNG1002.png'), /* পাতা ১ */
        url('https://pngimg.com/uploads/leaves/leaves_PNG987.png');  /* পাতা ২ */
        
    /* পাতার অবস্থান */
    background-position: 
        5% 10%,   /* পাতা ১: উপরে বামে */
        90% 85%;  /* পাতা ২: নিচে ডানে */
        
    /* পাতার সাইজ */
    background-size: 100px, 120px;
    
    /* এনিমেশন: ধীরে দুলবে */
    animation: realLeafSway 12s ease-in-out infinite alternate;
}

/* ৪. লেয়ার ২: ব্লার পাতা (দূরে ঝাপসা দেখা যাবে - Depth Effect) */
.elementor-652 .elementor-element.elementor-element-7c73ab5::after {
    /* রিয়েল পাতার ছবি */
    background-image: 
        url('https://pngimg.com/uploads/leaves/leaves_PNG1008.png'), /* পাতা ৩ */
        url('https://pngimg.com/uploads/leaves/leaves_PNG989.png');  /* পাতা ৪ */
        
    /* পাতার অবস্থান */
    background-position: 
        85% 15%,  /* পাতা ৩: উপরে ডানে */
        10% 80%;  /* পাতা ৪: নিচে বামে */
        
    /* সাইজ */
    background-size: 80px, 60px;
    
    /* ঝাপসা ইফেক্ট (Depth of Field) */
    filter: blur(2px);
    opacity: 0.6;
    
    /* এনিমেশন: ভিন্ন গতিতে দুলবে */
    animation: realLeafFloat 15s ease-in-out infinite alternate-reverse;
}

/* ৫. এনিমেশন কি-ফ্রেম */
@keyframes realLeafSway {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(20px, 30px) rotate(15deg); }
}

@keyframes realLeafFloat {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(-30px, -20px) rotate(-10deg); }
}

/* মোবাইল রেসপন্সিভ: মোবাইলে পাতাগুলো ছোট হবে */
@media (max-width: 767px) {
    .elementor-652 .elementor-element.elementor-element-7c73ab5::before { background-size: 60px, 70px; }
    .elementor-652 .elementor-element.elementor-element-7c73ab5::after { background-size: 50px, 40px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b35eca1 *//* ১. মেইন কন্টেইনার সেটআপ (বেস কালার) */
.elementor-652 .elementor-element.elementor-element-b35eca1 {
    position: relative;
    overflow: hidden; /* ছবি যাতে বাইরে না যায় */
    /* সাদা নয়, একটি সফট ন্যাচারাল ক্রিম কালার */
    background-color: #f9faf7; 
    z-index: 0;
}

/* ২. ব্যাকগ্রাউন্ড ইমেজ লেয়ার */
.elementor-652 .elementor-element.elementor-element-b35eca1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* আপনার দেওয়া ইমেজ */
    background-image: url('https://shop.oshodh.com/wp-content/uploads/2026/02/unnamed-2.webp');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    
    /* অপাসিটি বাড়ানো হয়েছে যাতে স্পষ্টভাবে বোঝা যায় */
    opacity: 0.18; /* ১৮% */
    
    /* ন্যাচারাল লুকের জন্য ব্লেন্ডিং এবং ফিল্টার */
    mix-blend-mode: multiply; /* বেস কালারের সাথে মিশে যাবে */
    filter: grayscale(20%) contrast(110%); /* হালকা গ্রেস্কেল ও কন্ট্রাস্ট */
    
    z-index: -1; /* কন্টেন্টের নিচে থাকবে */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e38211f *//* কন্টেইনার ব্যাকগ্রাউন্ড ডিজাইন (কোনো ইমেজ ছাড়া) */
.elementor-652 .elementor-element.elementor-element-e38211f {
    position: relative;
    /* একটি সফট গ্রিন এবং সাদার মিশ্রণ (Gradient) */
    background: linear-gradient(180deg, #ffffff 0%, #E8F5E9 100%);
    padding: 60px 0;
    z-index: 0;
}

/* অপশনাল: একটি খুব হালকা প্যাটার্ন বা শেড (CSS দিয়ে তৈরি) */
.elementor-652 .elementor-element.elementor-element-e38211f::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    /* হালকা ডট প্যাটার্ন */
    background-image: radial-gradient(#2E7D32 1px, transparent 1px);
    background-size: 30px 30px;
    opacity: 0.05; /* খুব হালকা দেখাবে */
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6411033 */.elementor-652 .elementor-element.elementor-element-6411033 {
    background-color: #f1f8e9; /* খুব হালকা সবুজ */
    background-image: radial-gradient(#4CAF50 0.5px, transparent 0.5px);
    background-size: 20px 20px; /* ডট প্যাটার্ন */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871820f *//* ১. মেইন ব্যাকগ্রাউন্ড সেটআপ */
.elementor-652 .elementor-element.elementor-element-871820f {
    /* খুব সফট মিন্ট-হোয়াইট কালার */
    background: linear-gradient(180deg, #ffffff 0%, #f1f8e9 100%);
    position: relative;
    overflow: hidden; /* ডেকোরেশন যাতে বাইরে না যায় */
    z-index: 0;
}

/* ২. ব্যাকগ্রাউন্ড ডেকোরেশন (হালকা সবুজ আভা - বামে উপরে) */
.elementor-652 .elementor-element.elementor-element-871820f::before {
    content: "";
    position: absolute;
    top: -100px;
    left: -100px;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(76, 175, 80, 0.08) 0%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    z-index: -1;
}

/* ৩. ব্যাকগ্রাউন্ড ডেকোরেশন (হালকা সবুজ আভা - ডানে নিচে) */
.elementor-652 .elementor-element.elementor-element-871820f::after {
    content: "";
    position: absolute;
    bottom: -100px;
    right: -100px;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(76, 175, 80, 0.08) 0%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ae153 *//* ১. মেইন ব্যাকগ্রাউন্ড */
.elementor-652 .elementor-element.elementor-element-78ae153 {
    background-color: #fcfcfc; /* খুব হালকা ধূসর-সাদা */
    position: relative;
    z-index: 0;
}

/* ২. ব্যাকগ্রাউন্ড প্যাটার্ন (হালকা ডট) */
.elementor-652 .elementor-element.elementor-element-78ae153::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* ডট প্যাটার্ন */
    background-image: radial-gradient(#e0e0e0 1.5px, transparent 1.5px);
    background-size: 30px 30px; /* ডটের দূরত্ব */
    opacity: 0.6;
    
    z-index: -1;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663f0a6 *//* ১. মেইন ব্যাকগ্রাউন্ড */
.elementor-652 .elementor-element.elementor-element-663f0a6 {
    background-color: #F9FAFB; /* খুব হালকা ধূসর */
    position: relative;
    padding: 60px 0;
    z-index: 0;
}

/* ২. ব্যাকগ্রাউন্ড ডেকোরেশন (প্রশ্নবোধক চিহ্ন) */
.elementor-652 .elementor-element.elementor-element-663f0a6::before {
    content: "?";
    position: absolute;
    top: -20px;
    left: -20px;
    font-size: 300px;
    font-weight: 900;
    color: rgba(46, 125, 50, 0.03); /* খুব হালকা সবুজ */
    font-family: sans-serif;
    z-index: -1;
    transform: rotate(-15deg);
    pointer-events: none;
}

.elementor-652 .elementor-element.elementor-element-663f0a6::after {
    content: "?";
    position: absolute;
    bottom: -20px;
    right: -20px;
    font-size: 250px;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.02);
    font-family: sans-serif;
    z-index: -1;
    transform: rotate(15deg);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-694fbca *//* =========================================
   STYLISH GLASS CHECKOUT FORM (GREEN BUTTON)
   ========================================= */

/* ১. ফর্ম কন্টেইনার (Glass Effect) */
.elementor-652 .elementor-element.elementor-element-694fbca .wcf-embed-checkout-form {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

/* ২. ইনপুট ফিল্ড ডিজাইন */
.elementor-652 .elementor-element.elementor-element-694fbca input.input-text, 
.elementor-652 .elementor-element.elementor-element-694fbca textarea, 
.elementor-652 .elementor-element.elementor-element-694fbca select {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    font-size: 15px !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
}

/* ইনপুট ফোকাস */
.elementor-652 .elementor-element.elementor-element-694fbca input.input-text:focus, 
.elementor-652 .elementor-element.elementor-element-694fbca textarea:focus {
    border-color: #2E7D32 !important;
    box-shadow: 0 0 0 3px rgba(46, 125, 50, 0.1) !important;
    background: #fff !important;
}

/* ৩. হেডিং এবং লেবেল */
.elementor-652 .elementor-element.elementor-element-694fbca h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #222 !important;
    text-transform: uppercase;
    border-bottom: 2px solid #E8F5E9;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}

.elementor-652 .elementor-element.elementor-element-694fbca label {
    color: #444 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* ৪. অর্ডার রিভিউ বক্স */
.elementor-652 .elementor-element.elementor-element-694fbca #order_review, 
.elementor-652 .elementor-element.elementor-element-694fbca .wcf-product-option-wrap {
    background: #F1F8E9 !important;
    border: 1px solid #C8E6C9 !important;
    border-radius: 12px !important;
    padding: 20px !important;
    margin-bottom: 20px;
}

/* ৫. টেবিল এবং প্রাইস */
.elementor-652 .elementor-element.elementor-element-694fbca table.shop_table th { color: #555; }
.elementor-652 .elementor-element.elementor-element-694fbca table.shop_table td { border-color: rgba(0,0,0,0.05) !important; }

.elementor-652 .elementor-element.elementor-element-694fbca .product-total, 
.elementor-652 .elementor-element.elementor-element-694fbca .order-total td {
    color: #2E7D32 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

/* ৬. পেমেন্ট বক্স */
.elementor-652 .elementor-element.elementor-element-694fbca .wc_payment_methods {
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 10px;
    padding: 15px !important;
}
.elementor-652 .elementor-element.elementor-element-694fbca .payment_box {
    background-color: #f9f9f9 !important;
    color: #666 !important;
    font-size: 13px !important;
}

/* =========================================
   ৭. অর্ডার বাটন (GREEN THEME - LIFT EFFECT)
   ========================================= */

/* স্বাভাবিক অবস্থা (Base State) */
.elementor-652 .elementor-element.elementor-element-694fbca #place_order {
    /* আগের টেক্সট লুকানো */
    font-size: 0 !important; 
    line-height: 0 !important;
    color: transparent !important;
    
    /* বাটন স্টাইল (সবুজ গ্র্যাডিয়েন্ট) */
    background: linear-gradient(180deg, #4CAF50 0%, #2E7D32 100%) !important; 
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 30px !important;
    width: 100%;
    margin-top: 20px !important;
    /* সবুজ শ্যাডো */
    box-shadow: 0 8px 20px rgba(46, 125, 50, 0.3) !important; 
    position: relative;
    display: block;
    height: auto !important;
    min-height: 50px;
    overflow: visible !important;
    transition: all 0.4s ease !important;
}

/* নতুন টেক্সট বসানো (::after) */
.elementor-652 .elementor-element.elementor-element-694fbca #place_order::after {
    content: "অর্ডার কনফার্ম করুন 👉"; 
    font-size: 20px !important;
    line-height: 1.5 !important;
    color: #ffffff !important; /* সব সময় সাদা */
    font-weight: 700 !important;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    top: 0;
    transition: all 0.3s ease !important;
}

/* --- NEW HOVER EFFECT (GREEN) --- */

/* ১. হোভার করলে বাটন উপরে উঠবে এবং রঙ গাঢ় সবুজ হবে */
.elementor-652 .elementor-element.elementor-element-694fbca #place_order:hover {
    /* গাঢ় সবুজ গ্র্যাডিয়েন্ট */
    background: linear-gradient(180deg, #2E7D32 0%, #1B5E20 100%) !important; 
    /* উপরে উঠা */
    transform: translateY(-5px) !important;
    /* শ্যাডো বেড়ে যাওয়া */
    box-shadow: 0 15px 30px rgba(46, 125, 50, 0.5) !important;
    /* অরিজিনাল টেক্সট হাইড রাখা */
    color: transparent !important;
}

/* ২. হোভার করলে নতুন টেক্সট যাতে সাদা থাকে এবং একটু নড়ে */
.elementor-652 .elementor-element.elementor-element-694fbca #place_order:hover::after {
    color: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(5px); 
}

/* ৮. মোবাইল রেসপন্সিভ */
@media (max-width: 767px) {
    .elementor-652 .elementor-element.elementor-element-694fbca .wcf-embed-checkout-form {
        padding: 20px 15px !important;
    }
    
    .elementor-652 .elementor-element.elementor-element-694fbca input.input-text {
        font-size: 16px !important;
    }
    
    .elementor-652 .elementor-element.elementor-element-694fbca #place_order::after {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f54905 *//* ১. কন্টেইনার ব্যাকগ্রাউন্ড */
.elementor-652 .elementor-element.elementor-element-2f54905 {
    /* ন্যাচারাল ইমেজ */
    background-image: url('https://images.unsplash.com/photo-1518531933037-91b2f5f229cc?q=80&w=2070&auto=format&fit=crop');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed; /* প্যারালাক্স ইফেক্ট */
    position: relative;
    padding: 60px 0; /* উপরে নিচে জায়গা */
}

/* ২. ব্যাকগ্রাউন্ড ওভারলে (হালকা সবুজ আভা) */
.elementor-652 .elementor-element.elementor-element-2f54905::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    /* হালকা সাদা থেকে সবুজের দিকে গ্রেডিয়েন্ট */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(232, 245, 233, 0.9));
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5d3c4 *//* ১. ফুটার ব্যাকগ্রাউন্ড */
.elementor-652 .elementor-element.elementor-element-dd5d3c4 {
    background: #1a1a1a; /* ডার্ক ব্যাকগ্রাউন্ড */
    position: relative;
    padding-top: 80px;
    padding-bottom: 30px;
    color: #fff;
    overflow: hidden;
}

/* ২. ব্যাকগ্রাউন্ড গ্লো ইফেক্ট */
.elementor-652 .elementor-element.elementor-element-dd5d3c4::before {
    content: "";
    position: absolute;
    top: 0; left: 50%;
    transform: translateX(-50%);
    width: 600px; height: 300px;
    background: radial-gradient(ellipse at center, rgba(46, 125, 50, 0.2) 0%, transparent 70%);
    z-index: 0;
}/* End custom CSS */