.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 );}.elementor-11461 .elementor-element.elementor-element-6601509f{font-family:"Nunito", Sans-serif;font-weight:400;color:#0F0F0F;}.elementor-11461 .elementor-element.elementor-element-341e581{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;}.elementor-11461 .elementor-element.elementor-element-341e581 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11461 .elementor-element.elementor-element-c445250:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11461 .elementor-element.elementor-element-c445250 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CACACA;}.elementor-11461 .elementor-element.elementor-element-c445250:hover > .elementor-element-populated{background-color:#FFFEFE;}.elementor-11461 .elementor-element.elementor-element-c445250 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11461 .elementor-element.elementor-element-c445250 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11461 .elementor-element.elementor-element-c445250  > .elementor-element-populated,.elementor-11461 .elementor-element.elementor-element-c445250[data-element_type="container"]{padding:20px;margin-left:40px;border-style:solid;border-width:4px;border-color:rgba(11,59,73,0.5);border-radius:6px;}.rtl .elementor-11461 .elementor-element.elementor-element-c445250  > .elementor-element-populated,.rtl .elementor-11461 .elementor-element.elementor-element-c445250[data-element_type="container"]{margin-left:0px;margin-right:60px;padding-left:80px;padding-right:0px;}.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn,.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn:before{font-size:18px;padding-right:35px;padding-left:35px;margin-top:-200px;}.elementor-11461 .elementor-element.elementor-element-f955f81 > .elementor-widget-container{padding:0px 100px 0px 0px;}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content h2{font-family:'Nunito';}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content h3{color:#01171d;font-family:'Nunito';}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content h4{font-family:'Nunito';}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content h5{color:#01171d;font-family:'Nunito';}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_icon_before{width:300px;padding:25px;margin-right:50px;margin-left:-100px;border-radius:10px;}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title:hover .cz_title_icon_before{transform:rotate(30deg);}.rtl .elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_icon_before{margin-left:50px;margin-right:-66px;}@media(min-width:768px){.elementor-11461 .elementor-element.elementor-element-c445250{width:100%;}}@media(max-width:1024px){.elementor-11461 .elementor-element.elementor-element-c445250  > .elementor-element-populated,.elementor-11461 .elementor-element.elementor-element-c445250[data-element_type="container"]{margin-right:0px;margin-left:0px;}.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn,.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn:before{text-align:center;margin-top:0px;}.elementor-11461 .elementor-element.elementor-element-f955f81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content{margin-top:-110px;margin-right:0px;margin-left:0px;}}@media(max-width:767px){.elementor-11461 .elementor-element.elementor-element-c445250  > .elementor-element-populated,.elementor-11461 .elementor-element.elementor-element-c445250[data-element_type="container"]{padding:40px 40px 50px;margin-right:0px;margin-left:0px;}.elementor-11461 .elementor-element.elementor-element-c445250 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn,.elementor-11461 .elementor-element.elementor-element-798a4a8 .cz_btn:before{font-size:12px;padding-right:25px;padding-left:25px;margin-top:0px;margin-right:-5px;margin-left:-5px;}.elementor-11461 .elementor-element.elementor-element-f955f81 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_content{margin-right:0px;margin-left:0px;}.elementor-11461 .elementor-element.elementor-element-f955f81 .cz_title .cz_title_icon_before{margin:120px 0px 15px;}}/* Start custom CSS for text-editor, class: .elementor-element-6601509f *//* Khambatis Blog Content Table Styling */
.single-post .entry-content table,
.single-post .post-content table,
.single-post .elementor-widget-theme-post-content table,
.single-post .elementor-widget-container table {
    width: 100%;
    border-collapse: collapse;
    margin: 28px 0 36px;
    font-size: 15.5px;
    line-height: 1.65;
    background: #ffffff;
    border: 1px solid #e3e7e7;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

/* Table header */
.single-post .entry-content table thead tr,
.single-post .post-content table thead tr,
.single-post .elementor-widget-theme-post-content table thead tr,
.single-post .elementor-widget-container table thead tr {
    background: #123c3f;
}

/* Header cells */
.single-post .entry-content table th,
.single-post .post-content table th,
.single-post .elementor-widget-theme-post-content table th,
.single-post .elementor-widget-container table th {
    background: #123c3f !important;
    color: #ffffff !important;
    font-weight: 700;
    padding: 15px 18px;
    text-align: left;
    border: 1px solid #123c3f;
    vertical-align: middle;
}

/* Body cells */
.single-post .entry-content table td,
.single-post .post-content table td,
.single-post .elementor-widget-theme-post-content table td,
.single-post .elementor-widget-container table td {
    padding: 14px 18px;
    border: 1px solid #e3e7e7;
    color: #253333;
    vertical-align: top;
}

/* Alternate row colors */
.single-post .entry-content table tbody tr:nth-child(odd) td,
.single-post .post-content table tbody tr:nth-child(odd) td,
.single-post .elementor-widget-theme-post-content table tbody tr:nth-child(odd) td,
.single-post .elementor-widget-container table tbody tr:nth-child(odd) td {
    background: #ffffff;
}

.single-post .entry-content table tbody tr:nth-child(even) td,
.single-post .post-content table tbody tr:nth-child(even) td,
.single-post .elementor-widget-theme-post-content table tbody tr:nth-child(even) td,
.single-post .elementor-widget-container table tbody tr:nth-child(even) td {
    background: #f7f9f9;
}

/* Soft hover effect */
.single-post .entry-content table tbody tr:hover td,
.single-post .post-content table tbody tr:hover td,
.single-post .elementor-widget-theme-post-content table tbody tr:hover td,
.single-post .elementor-widget-container table tbody tr:hover td {
    background: #eef4f4;
}

/* If table has no thead, force first row to look like header */
.single-post .entry-content table tbody tr:first-child td,
.single-post .post-content table tbody tr:first-child td,
.single-post .elementor-widget-theme-post-content table tbody tr:first-child td,
.single-post .elementor-widget-container table tbody tr:first-child td {
    background: #123c3f !important;
    color: #ffffff !important;
    font-weight: 700;
    border-color: #123c3f !important;
}

/* Keep links readable inside tables */
.single-post table a {
    color: #123c3f;
    font-weight: 600;
    text-decoration: none;
}

.single-post table a:hover {
    text-decoration: underline;
}

/* Mobile responsive table */
@media (max-width: 768px) {
    .single-post .entry-content table,
    .single-post .post-content table,
    .single-post .elementor-widget-theme-post-content table,
    .single-post .elementor-widget-container table {
        display: block;
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 14px;
        margin: 24px 0 32px;
    }

    .single-post table th,
    .single-post table td {
        padding: 12px 14px;
    }
}/* End custom CSS */