.elementor-362 .elementor-element.elementor-element-10a8da7{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-26bebba{--display:flex;}.elementor-362 .elementor-element.elementor-element-368312c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;}.elementor-362 .elementor-element.elementor-element-368312c .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.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 );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-0b300a0{text-align:center;}.elementor-362 .elementor-element.elementor-element-0b300a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-362 .elementor-element.elementor-element-9448b88{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-362 .elementor-element.elementor-element-10a8da7{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-0b300a0 .elementor-heading-title{font-size:36px;}.elementor-362 .elementor-element.elementor-element-9448b88{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-362 .elementor-element.elementor-element-0b300a0 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-347394d *//* --- Base settings for the text area --- */
.elementor-362 .elementor-element.elementor-element-347394d {
    font-family: 'Roboto', sans-serif;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* --- Paragraphs & Body Text --- */
.elementor-362 .elementor-element.elementor-element-347394d p {
    font-size: clamp(0.875rem, 0.5vw + 0.75rem, 0.9375rem); 
    line-height: 1.75; 
    margin-top: 0;
    margin-bottom: 1.75rem; 
    color: #333333;
}

/* --- Main Headings (H2) --- */
.elementor-362 .elementor-element.elementor-element-347394d h2 {
    font-family: 'Roboto', sans-serif;
    font-size: clamp(1.5rem, 3vw + 0.5rem, 3rem); 
    font-weight: 700;
    line-height: 1.2;
    margin-top: 4.5rem; 
    margin-bottom: 2rem; 
    color: #333333;
}

/* --- Sub-headings (H3) --- */
.elementor-362 .elementor-element.elementor-element-347394d h3 {
    font-family: 'Roboto', sans-serif;
    font-size: clamp(1.25rem, 1.5vw + 0.8rem, 2rem); 
    font-weight: 600;
    line-height: 1.3;
    margin-top: 3.5rem; 
    margin-bottom: 1.5rem; 
    color: #333333;
}

/* --- Ordered and Unordered Lists --- */
.elementor-362 .elementor-element.elementor-element-347394d ul, 
.elementor-362 .elementor-element.elementor-element-347394d ol {
    margin-top: 0;
    margin-bottom: 2.5rem; 
    padding-left: 2rem;
}

.elementor-362 .elementor-element.elementor-element-347394d li {
    font-size: clamp(0.875rem, 0.5vw + 0.75rem, 0.9375rem); 
    line-height: 1.75;
    margin-bottom: 0.75rem; 
    color: #333333;
}

.elementor-362 .elementor-element.elementor-element-347394d ul ul, 
.elementor-362 .elementor-element.elementor-element-347394d ol ol, 
.elementor-362 .elementor-element.elementor-element-347394d ul ol, 
.elementor-362 .elementor-element.elementor-element-347394d ol ul {
    margin-top: 0.75rem;
    margin-bottom: 0;
    padding-left: 2rem;
}

/* --- Links --- */
.elementor-362 .elementor-element.elementor-element-347394d a {
    color: #333333;
    text-decoration: underline;
    text-underline-offset: 5px; 
    font-weight: 500;
    transition: all 0.3s ease;
}

.elementor-362 .elementor-element.elementor-element-347394d a:hover {
    color: #000000;
    text-decoration-thickness: 2px;
}

/* --- Table Styles --- */
.elementor-362 .elementor-element.elementor-element-347394d table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2rem;
    font-family: 'Roboto', sans-serif;
    font-size: clamp(0.875rem, 0.5vw + 0.75rem, 0.9375rem); /* P ট্যাগের সমান সাইজ */
    color: #333333;
}

.elementor-362 .elementor-element.elementor-element-347394d th, 
.elementor-362 .elementor-element.elementor-element-347394d td {
    padding: 12px 15px;
    border: 1px solid #e0e0e0; /* ছিমছাম বর্ডার */
    text-align: left;
    line-height: 1.6;
}

.elementor-362 .elementor-element.elementor-element-347394d th {
    background-color: #f8f9fa; /* হেডারের জন্য হালকা গ্রে ব্যাকগ্রাউন্ড */
    font-weight: 600;
}

/* --- Mobile Responsive Table (Horizontal Scroll) --- */
@media (max-width: 767px) {
    .elementor-362 .elementor-element.elementor-element-347394d table {
        display: block; /* টেবিলকে ব্লক এলিমেন্ট করছে যাতে স্ক্রল কাজ করে */
        overflow-x: auto; /* ডানে-বামে স্ক্রল করার অপশন */
        -webkit-overflow-scrolling: touch; /* আইফোনে (iOS) স্মুথ স্ক্রলিংয়ের জন্য */
        white-space: nowrap; /* টেক্সট ভেঙে নিচে নামা বন্ধ করে স্ক্রল ফোর্স করবে */
    }
}/* End custom CSS */