.elementor-231955114516854 .elementor-element.elementor-element-9c4dcab{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-9c4dcab .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-4912146{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-c8faaee{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-c8faaee .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-d48eab7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-d48eab7 .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-d48eab7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-37a54ee{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F3BAFD;}.elementor-231955114516854 .elementor-element.elementor-element-d72cdfb{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-d72cdfb .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-8a5ba4b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-8a5ba4b .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-8a5ba4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-1248d03 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );}.elementor-231955114516854 .elementor-element.elementor-element-4e6c798{background-color:#EBE4C3;}.elementor-231955114516854 .elementor-element.elementor-element-4e6c798 .elementor-blockquote:before{color:var( --e-global-color-primary );font-size:calc(1px * 100);}.elementor-231955114516854 .elementor-element.elementor-element-7a35f27{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-7a35f27 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-8735386{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-8735386 .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-8735386 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-c9555f9{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;column-gap:0px;text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-c9555f9 p{margin-block-end:0px;}.elementor-231955114516854 .elementor-element.elementor-element-e2b7208{--spacer-size:30px;}.elementor-231955114516854 .elementor-element.elementor-element-ec85de2{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-ec85de2 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-e47c44b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-e47c44b .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-e47c44b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-c458726{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-c458726 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-ba30565{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-ba30565 .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-ba30565 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-6dd934b{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-6dd934b .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-6289325{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-6289325 .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-6289325 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-b918362{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-b918362 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-8a6d68a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-8a6d68a .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-8a6d68a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-90aaed3{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-231955114516854 .elementor-element.elementor-element-eddc0e8{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-eddc0e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-cf84f3c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-cf84f3c .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-cf84f3c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-0bc3282{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-0bc3282 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-a8f5af6{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2B3FC;}.elementor-231955114516854 .elementor-element.elementor-element-f829e68{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-f829e68 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-3be93f0{text-align:center;}.elementor-231955114516854 .elementor-element.elementor-element-3be93f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#222222;}.elementor-231955114516854 .elementor-element.elementor-element-ed3b439{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-231955114516854 .elementor-element.elementor-element-ed3b439 .elementor-divider-separator{width:100%;}.elementor-231955114516854 .elementor-element.elementor-element-ed3b439 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-231955114516854 .elementor-element.elementor-element-4121896{--spacer-size:71px;}/* Start custom CSS for html, class: .elementor-element-770ce83 *//* General table styling for all devices */
.table-content-responsive table {
    width: 100%; /* Make table take full width of its container */
    border-collapse: collapse; /* Critical for clean borders that butt up against each other */
    font-family: 'Inter', sans-serif; /* Ensure consistent font (adjust to your site's font if different) */
}

.table-content-responsive th,
.table-content-responsive td {
    padding: 12px 15px; /* Comfortable padding for cells */
    border: 1px solid #6ec1e3; /* Your specified border color */
    vertical-align: top; /* Align content to the top of the cell */
    text-align: left; /* Text-align left for readability */
}

.table-content-responsive thead th { /* Styling for header cells */
    background-color: #f8f8f8; /* Light background for header */
    font-weight: bold;
    color: #333;
}

/* --- Mobile Responsiveness --- */
@media (max-width: 767px) { /* Targets screens up to 767px wide (typical mobile) */
    .horizontal-scroll-wrapper {
        overflow-x: auto; /* Enable horizontal scrolling for the wrapper */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS devices */
        padding-bottom: 10px; /* Add some space for the scrollbar if it appears */
    }

    .table-content-responsive table {
        width: auto; /* Allow table to be wider than the viewport if needed */
        min-width: 700px; /* Adjust this total minimum width based on content needs */
    }

    /* Column-specific minimum widths for mobile readability */
    .table-content-responsive th:nth-child(1), /* Lube Type column */
    .table-content-responsive td:nth-child(1) {
        min-width: 100px;
    }

    .table-content-responsive th:nth-child(2), /* Best For column */
    .table-content-responsive td:nth-child(2) {
        min-width: 180px;
    }
    
    .table-content-responsive th:nth-child(3), /* Avoid With column */
    .table-content-responsive td:nth-child(3) {
        min-width: 150px;
    }

    .table-content-responsive th:nth-child(4), /* Why? column */
    .table-content-responsive td:nth-child(4) {
        min-width: 250px; /* This column may have slightly longer text */
    }

    /* Allow text to wrap within cells on mobile */
    .table-content-responsive th,
    .table-content-responsive td {
        white-space: normal; 
        word-break: break-word; /* Helps long words break to prevent overflow within a cell */
    }
}

/* Optional: Basic styling for the scrollbar (for browsers that support it) */
.horizontal-scroll-wrapper::-webkit-scrollbar {
    height: 8px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90aaed3 *//* General table styling for all devices */
.table-content-responsive table {
    width: 100%; /* Make table take full width of its container */
    border-collapse: collapse; /* Critical for clean borders that butt up against each other */
    font-family: 'Inter', sans-serif; /* Ensure consistent font (adjust to your site's font if different) */
}

.table-content-responsive th,
.table-content-responsive td {
    padding: 12px 15px; /* Comfortable padding for cells */
    border: 1px solid #6ec1e3; /* Your specified border color */
    vertical-align: top; /* Align content to the top of the cell */
    text-align: left; /* Text-align left for readability */
}

.table-content-responsive thead th { /* Styling for header cells */
    background-color: #f8f8f8; /* Light background for header */
    font-weight: bold;
    color: #333;
}

/* --- Mobile Responsiveness --- */
@media (max-width: 767px) { /* Targets screens up to 767px wide (typical mobile) */
    .horizontal-scroll-wrapper {
        overflow-x: auto; /* Enable horizontal scrolling for the wrapper */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS devices */
        padding-bottom: 10px; /* Add some space for the scrollbar if it appears */
    }

    .table-content-responsive table {
        width: auto; /* Allow table to be wider than the viewport if needed */
        min-width: 650px; /* Adjust this total minimum width based on content needs */
    }

    /* Column-specific minimum widths for mobile readability */
    .table-content-responsive th:nth-child(1), /* Issue column */
    .table-content-responsive td:nth-child(1) {
        min-width: 150px;
    }

    .table-content-responsive th:nth-child(2), /* Solution column */
    .table-content-responsive td:nth-child(2) {
        min-width: 200px;
    }
    
    .table-content-responsive th:nth-child(3), /* Deeper Dive / Pro Tip column */
    .table-content-responsive td:nth-child(3) {
        min-width: 250px; /* This column may have slightly longer text */
    }

    /* Allow text to wrap within cells on mobile */
    .table-content-responsive th,
    .table-content-responsive td {
        white-space: normal; 
        word-break: break-word; /* Helps long words break to prevent overflow within a cell */
    }
}

/* Optional: Basic styling for the scrollbar (for browsers that support it) */
.horizontal-scroll-wrapper::-webkit-scrollbar {
    height: 8px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.horizontal-scroll-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}/* End custom CSS */