.elementor-13165 .elementor-element.elementor-element-4b2ce0ee{--display:flex;}.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-13165 .elementor-element.elementor-element-6047779 p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-80c80f5{--display:flex;}.elementor-13165 .elementor-element.elementor-element-084b5ae p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-ed3cb78{--display:flex;}.elementor-13165 .elementor-element.elementor-element-52b9601 p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-1ab2e7b{--display:flex;}.elementor-13165 .elementor-element.elementor-element-d3704b0 p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-03c7082{--display:flex;}.elementor-13165 .elementor-element.elementor-element-b02fb0e p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-4f9a8ae{--display:flex;}.elementor-13165 .elementor-element.elementor-element-4f264d5 p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-eaa72b7{--display:flex;}.elementor-13165 .elementor-element.elementor-element-ba9d4ab p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-228c763{--display:flex;}.elementor-13165 .elementor-element.elementor-element-3ac021d p{margin-block-end:10px;}.elementor-13165 .elementor-element.elementor-element-fb1358f{--n-accordion-title-font-size:var( --e-global-typography-b2e0db5-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-13165 .elementor-element.elementor-element-fb1358f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b2e0db5-font-family ), Sans-serif;font-weight:var( --e-global-typography-b2e0db5-font-weight );line-height:var( --e-global-typography-b2e0db5-line-height );}@media(max-width:1024px){.elementor-13165 .elementor-element.elementor-element-fb1358f{--n-accordion-title-font-size:var( --e-global-typography-b2e0db5-font-size );}:where( .elementor-13165 .elementor-element.elementor-element-fb1358f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b2e0db5-line-height );}}@media(max-width:767px){.elementor-13165 .elementor-element.elementor-element-fb1358f{--n-accordion-title-font-size:var( --e-global-typography-b2e0db5-font-size );}:where( .elementor-13165 .elementor-element.elementor-element-fb1358f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b2e0db5-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-fb1d5c8 */.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.smoothie-table {
    width: 100%;
    min-width: 700px; /* Forces horizontal scroll on mobile */
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 16px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

.smoothie-table thead {
    background: #DC2F7D;
    color: #fff;
}

.smoothie-table th,
.smoothie-table td {
    padding: 14px 18px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

.smoothie-table tbody tr:nth-child(even) {
    background: #f8f8f8;
}

.smoothie-table tbody tr:hover {
    background: #eef9ef;
}

.smoothie-table th {
    font-weight: 600;
}

@media (max-width: 768px) {
    .smoothie-table {
        min-width: 650px;
        font-size: 14px;
    }

    .smoothie-table th,
    .smoothie-table td {
        padding: 10px;
    }
}/* End custom CSS */