.elementor-9448 .elementor-element.elementor-element-14779700{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-9448 .elementor-element.elementor-element-523b1d57{--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-9448 .elementor-element.elementor-element-9dc87 > .elementor-widget-container{margin:0px 0px -55px 0px;padding:0px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-5cb3888b{text-align:left;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9448 .elementor-element.elementor-element-5cb3888b > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-5cb3888b .tutor-course-details-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:900;line-height:51px;}.elementor-9448 .elementor-element.elementor-element-3b26d097{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ACACAC;--border-color:#ACACAC;--border-radius:12px 12px 12px 12px;box-shadow:-4px -49px 74px 0px rgba(53.32710597826087, 0, 212.50000000000003, 0.68);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9448 .elementor-element.elementor-element-34181533 .tutor-course-thumbnail{border-radius:8px 8px 8px 8px;}.etlms-enrollment-btn-align-left .tutor-card-body{text-align:left !important;}.etlms-enrollment-btn-align-center .tutor-card-body{text-align:center !important;}.etlms-enrollment-btn-align-right .tutor-card-body{text-align:right !important;}.etlms-enrollment-btn-align-center .etlms-course-enroll-date, .etlms-enrollment-btn-align-right .etlms-course-enroll-date{text-align:left !important;}.etlms-course-enroll-buttons-size-large .tutor-btn{font-size:18px;padding:10px 20px;}.etlms-course-enroll-buttons-size-small .tutor-btn{font-size:14px;padding:5px 12px;}.etlms-course-enroll-buttons-width-auto .tutor-btn{width:auto !important;display:inline-flex !important;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart{border-radius:3px 3px 3px 3px;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-body .tutor-enroll-course-button{background-color:#FF8800;border-radius:3px 3px 3px 3px;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-body .tutor-enroll-course-button:hover{background-color:#0C44FF;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-body .start-continue-retake-button{color:#F8F8F8 !important;background-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-body [name=complete_course_btn]{border-radius:3px 3px 3px 3px;}.elementor-9448 .elementor-element.elementor-element-31fb23df .etlms-course-enroll-info-wrapper .tutor-icon-purchase-mark{font-size:16px !important;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-footer{border-radius:6px 6px 6px 6px;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-footer .etlms-enrolled-icon{font-size:22px;color:#212327;}.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card-footer .etlms-enrolled-level{color:#757c8e !important;}.elementor-9448 .elementor-element.elementor-element-85f8677{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9448 .elementor-element.elementor-element-595d0498{width:100%;max-width:100%;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63{width:100%;max-width:100%;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63.elementor-element{--align-self:center;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .etlms-course-curriculum .tutor-course-content-title{color:#000000 !important;font-family:"Hind Siliguri", Sans-serif;font-size:2.5rem;font-weight:900;margin-bottom:29px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .etlms-course-curriculum .tutor-accordion-item-header:after{font-size:16px;color:#070606;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .etlms-course-curriculum .tutor-accordion-item-header{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;color:#FD9500 !important;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-accordion-item-header.is-active{color:#175CFF !important;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-accordion-item-body-content .tutor-course-content-list-item-icon{font-size:18px;color:#939AA3;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-accordion-item-body-content .tutor-course-content-list-item-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#161616 !important;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-course-content-list-item div .tutor-color-muted{color:#757c8e !important;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-course-content-list li.tutor-course-content-list-item{border-top-width:1px;border-color:#E1EBF0;padding:8px 16px 8px 16px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-accordion-item:not(:last-child){margin-bottom:20px;}.elementor-9448 .elementor-element.elementor-element-45305269{--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;--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-9448 .elementor-element.elementor-element-2e480f4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-7868456f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-9448 .elementor-element.elementor-element-523b1d57{--width:70%;}.elementor-9448 .elementor-element.elementor-element-3b26d097{--width:25%;}}@media(max-width:767px){.elementor-9448 .elementor-element.elementor-element-14779700{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9448 .elementor-element.elementor-element-523b1d57{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9448 .elementor-element.elementor-element-9dc87 > .elementor-widget-container{margin:51px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-5cb3888b{text-align:center;}.elementor-9448 .elementor-element.elementor-element-5cb3888b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-5cb3888b .tutor-course-details-title{font-size:1.5rem;line-height:1.6em;}.elementor-9448 .elementor-element.elementor-element-3b26d097{--min-height:0px;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9448 .elementor-element.elementor-element-34181533{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9448 .elementor-element.elementor-element-31fb23df > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-9448 .elementor-element.elementor-element-595d0498 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .etlms-course-curriculum .tutor-course-content-title{font-size:1.4rem;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .etlms-course-curriculum .tutor-accordion-item-header{font-size:18px;}.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-accordion-item-body-content .tutor-course-content-list-item-title{font-size:15px;}}/* Start custom CSS for etlms-course-enrolment-box, class: .elementor-element-31fb23df *//* =========================================
   🚀 MASTER CSS: ENROLLMENT BOX (FULLY FIXED)
========================================= */

/* ১. ব্যাকগ্রাউন্ড ট্রান্সপারেন্ট করা */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* ২. ডার্ক থিমের জন্য লেখাগুলো সাদা করা */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-text-color-black,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-color-text-primary,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-color-muted,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card li,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card span {
    color: #F8FAFC !important;
}

/* ৩. আইকনগুলো ডিপ ইয়েলো করা */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-icon,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card i {
    color: #FBBF24 !important;
}

/* ৪. "Free" এবং নিচের বাড়তি লেখা হাইড করা */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card div.tutor-text-center,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card p.tutor-mb-16,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-course-price-free {
    display: none !important;
}

/* ৫. বাটন ডিজাইন ও অরিজিনাল টেক্সট হাইড */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-btn {
    background-color: #FBBF24 !important;
    color: #0F172A !important;
    width: 100% !important;
    padding: 16px 20px !important;
    border-radius: 8px !important;
    font-size: 0px !important; 
    font-weight: 700 !important;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    transition: all 0.3s ease !important;
    margin-top: 25px !important; /* বাটনের উপরে সুন্দর গ্যাপ */
}

/* ৬. বাটনের ভেতরের নতুন বাংলা লেখা */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-btn::after {
    content: "এখনই এনরোল করুন" !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 18px !important; 
}

/* ৭. হোভার (Hover) ইফেক্ট */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card .tutor-btn:hover {
    background-color: #F59E0B !important; 
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(251, 191, 36, 0.3) !important;
}

/* =========================================
   💰 PRICE STYLING (PERFECT HIGHLIGHT)
========================================= */

/* প্রাইস এরিয়া বক্স মার্জিন ও স্পেসিং */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-price-preview-box {
    margin-bottom: 20px !important;
    margin-top: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important; /* দুই দামের মাঝখানে গ্যাপ */
}

/* নতুন দাম (Sale Price - Glowing Yellow) */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing ins, 
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing ins span,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing .tutor-fs-4,
.elementor-9448 .elementor-element.elementor-element-31fb23df ins .woocommerce-Price-amount,
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-price-amount {
    text-decoration: none !important;
    color: #FFC107 !important; 
    font-size: 34px !important; 
    font-weight: 800 !important; 
    text-shadow: 0px 0px 20px rgba(255, 193, 7, 0.4) !important; 
    line-height: 1 !important;
    display: inline-block !important;
}

/* পুরানো দাম (Regular Price - Gray with red line) */
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing del, 
.elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-course-sidebar-card-pricing del span,
.elementor-9448 .elementor-element.elementor-element-31fb23df del .woocommerce-Price-amount {
    color: #94A3B8 !important; 
    font-size: 18px !important; 
    text-decoration: line-through !important;
    text-decoration-color: #EF4444 !important; 
    font-weight: 500 !important;
}

/* =========================================
   📱 MOBILE & TABLET OVERLAP FIX 
========================================= */
@media (max-width: 1024px) {
    .elementor-9448 .elementor-element.elementor-element-31fb23df, 
    .elementor-9448 .elementor-element.elementor-element-31fb23df .tutor-card,
    body .tutor-wrap .tutor-course-sidebar-card,
    body .elementor-widget-tutor-course-enrollment-box {
        margin-top: 15px !important;
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        transform: none !important;
        z-index: 10 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b26d097 */.elementor-9448 .elementor-element.elementor-element-3b26d097 {
    max-height: 700px; 
    overflow-y: auto; 
}

/* Optional: স্ক্রলবারটা একটু সুন্দর ও চিকন করার জন্য নিচের অংশটুকুও দিতে পারেন */
.elementor-9448 .elementor-element.elementor-element-3b26d097::-webkit-scrollbar {
    width: 6px;
}
.elementor-9448 .elementor-element.elementor-element-3b26d097::-webkit-scrollbar-thumb {
    background-color: #475569; 
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14779700 */.elementor-9448 .elementor-element.elementor-element-14779700 {
    background-color: #070F19 !important; /* Premium Midnight Blue */
    background-image: 
        radial-gradient(circle at 15% 50%, rgba(56, 189, 248, 0.04), transparent 40%),
        radial-gradient(circle at 85% 30%, rgba(251, 191, 36, 0.04), transparent 40%) !important;
}/* End custom CSS */
/* Start custom CSS for etlms-course-curriculum, class: .elementor-element-6e6a6f63 *//* =========================================
   🚀 FIX: ONLY MAIN TITLE (LESSONS SAFE)
========================================= */

/* শুধুমাত্র মেইন টাইটেল কন্টেইনারকে মাঝখানে আনা হলো */
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h2,
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h3,
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .tutor-course-topics-header {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
}

/* শুধুমাত্র মেইন টাইটেলের সাইজ ও ফন্ট ফিক্স */
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h2,
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h3 {
    color: #1E293B !important; /* Premium Dark Navy */
    font-size: 32px !important;
    font-weight: 700 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    margin-bottom: 30px !important;
}

/* টাইটেলের ভেতরের স্প্যান থাকলে তার কালার */
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h2 *,
.elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h3 * {
    color: #1E293B !important;
}

/* Mobile Responsive Design */
@media (max-width: 767px) {
    .elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h2,
    .elementor-9448 .elementor-element.elementor-element-6e6a6f63 .elementor-widget-container > * > h3 {
        font-size: 24px !important;
        margin-bottom: 20px !important;
    }
}/* End custom CSS */