.elementor-135 .elementor-element.elementor-element-680db84{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-135 .elementor-element.elementor-element-f770753{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-size:22px;}.elementor-135 .elementor-element.elementor-element-f770753.elementor-element{--align-self:center;}.elementor-135 .elementor-element.elementor-element-b30a125{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-size:22px;line-height:26px;}.elementor-135 .elementor-element.elementor-element-b30a125.elementor-element{--align-self:center;}.elementor-135 .elementor-element.elementor-element-0b890c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-135 .elementor-element.elementor-element-328102d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-135 .elementor-element.elementor-element-328102d:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-328102d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-135 .elementor-element.elementor-element-74e47e3 .elementor-heading-title{font-size:32px;font-weight:800;}.elementor-135 .elementor-element.elementor-element-b3cc541{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-135 .elementor-element.elementor-element-5a218fe{font-size:14px;font-weight:500;}.elementor-135 .elementor-element.elementor-element-fc68f77{font-size:14px;}.elementor-135 .elementor-element.elementor-element-47ab4f3 .elementor-button{background-color:#BBDD46;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-47ab4f3 .elementor-button:hover, .elementor-135 .elementor-element.elementor-element-47ab4f3 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-135 .elementor-element.elementor-element-47ab4f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-135 .elementor-element.elementor-element-0b8e922{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-6deaf6c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:18px;color:#808080;}.elementor-135 .elementor-element.elementor-element-121295a{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:1px;}.elementor-135 .elementor-element.elementor-element-121295a .elementor-divider-separator{width:100%;}.elementor-135 .elementor-element.elementor-element-121295a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-135 .elementor-element.elementor-element-9d46d2a{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-e3d4565{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-5f4478e{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-fe8f8e3{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-24b7b79{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-af434a1{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-66dace8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-135 .elementor-element.elementor-element-66dace8:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-66dace8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5C680;}.elementor-135 .elementor-element.elementor-element-6c6735c .elementor-heading-title{font-size:32px;font-weight:800;}.elementor-135 .elementor-element.elementor-element-45a9aac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-135 .elementor-element.elementor-element-0184215{font-size:14px;font-weight:500;}.elementor-135 .elementor-element.elementor-element-01f136d{font-size:14px;}.elementor-135 .elementor-element.elementor-element-d5048df .elementor-button{background-color:#BBDD46;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-d5048df .elementor-button:hover, .elementor-135 .elementor-element.elementor-element-d5048df .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-135 .elementor-element.elementor-element-d5048df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-135 .elementor-element.elementor-element-3a1d757{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-3b23845{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:18px;color:#808080;}.elementor-135 .elementor-element.elementor-element-a5953e9{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:1px;}.elementor-135 .elementor-element.elementor-element-a5953e9 .elementor-divider-separator{width:100%;}.elementor-135 .elementor-element.elementor-element-a5953e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-135 .elementor-element.elementor-element-fd55b15 .kudm-pill-badge{color:#3C2B2DCC;background-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-135 .elementor-element.elementor-element-1d971fa{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-5d1b682{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-fc419c3{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-9d30fc0{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-135 .elementor-element.elementor-element-21a4628{font-size:14px;color:#3C2B2DB3;}.elementor-135 .elementor-element.elementor-element-508f48d{--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-135 .elementor-element.elementor-element-48dd1a7{width:var( --container-widget-width, 812px );max-width:812px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;--container-widget-width:812px;--container-widget-flex-grow:0;text-align:start;font-size:17px;line-height:26px;}.elementor-135 .elementor-element.elementor-element-48dd1a7.elementor-element{--align-self:center;}.elementor-135 .elementor-element.elementor-element-a29e7d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-135 .elementor-element.elementor-element-7c863ad{--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-135 .elementor-element.elementor-element-cda0960{text-align:center;}.elementor-135 .elementor-element.elementor-element-bd29697{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-135 .elementor-element.elementor-element-bd29697:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-bd29697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-135 .elementor-element.elementor-element-bd29697.e-con{--align-self:center;}.elementor-135 .elementor-element.elementor-element-5f4c66c{text-align:start;}.elementor-135 .elementor-element.elementor-element-5f4c66c .elementor-heading-title{font-size:30px;font-weight:800;}.elementor-135 .elementor-element.elementor-element-83d59a0{font-size:22px;}.elementor-135 .elementor-element.elementor-element-77f4c8b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-135 .elementor-element.elementor-element-77f4c8b:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-77f4c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-135 .elementor-element.elementor-element-77f4c8b.e-con{--align-self:center;}.elementor-135 .elementor-element.elementor-element-4e0c6e0{text-align:start;}.elementor-135 .elementor-element.elementor-element-4e0c6e0 .elementor-heading-title{font-size:30px;font-weight:800;}.elementor-135 .elementor-element.elementor-element-72828c7{font-size:22px;}.elementor-135 .elementor-element.elementor-element-753a932{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-135 .elementor-element.elementor-element-0b890c9{--content-width:820px;}.elementor-135 .elementor-element.elementor-element-bd29697{--width:800px;}.elementor-135 .elementor-element.elementor-element-77f4c8b{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-135 .elementor-element.elementor-element-bd29697{--width:95%;}.elementor-135 .elementor-element.elementor-element-77f4c8b{--width:95%;}}@media(max-width:1024px){.elementor-135 .elementor-element.elementor-element-0b890c9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-135 .elementor-element.elementor-element-b30a125{font-size:17px;}.elementor-135 .elementor-element.elementor-element-0b890c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-135 .elementor-element.elementor-element-48dd1a7{font-size:17px;}.elementor-135 .elementor-element.elementor-element-7c863ad{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-135 .elementor-element.elementor-element-753a932{--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2d23acc */.elementor-135 .elementor-element.elementor-element-2d23acc #essentials-price {
    font-size: 65px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b8e922 */.elementor-135 .elementor-element.elementor-element-0b8e922 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95106d2 *//* --- 1. Basic Structure --- */
.addons label {
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: 1.5;
    margin-bottom: 12px;
    font-size: 14px;
    color: #3C2B2DB3;
}

/* --- 2. Hide BOTH Radio and Checkbox Inputs --- */
.addons input[type="radio"],
.addons input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* --- 3. Create the Custom Indicator (Shared Styles) --- */
.addons label::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 12px;
    flex-shrink: 0;
    
    /* Default Style (Unchecked) */
    border: 2px solid #ccc; 
    background-color: transparent; 
    transition: all 0.2s ease;
}

/* --- 4. Shape Logic: Circle for Radio, Square for Checkbox --- */

/* If the label contains a Radio -> Make it Round */
.addons label:has(input[type="radio"])::before {
    border-radius: 50%; 
}

/* If the label contains a Checkbox -> Make it a Soft Square */
.addons label:has(input[type="checkbox"])::before {
    border-radius: 4px; 
}

/* --- 5. Checked State (Solid Fill) --- */
/* Only use the class for the fill color. This gives JS total control. */
.addons label.is-checked::before {
    background-color: #222; 
    border-color: #222;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6deaf6c */.elementor-135 .elementor-element.elementor-element-6deaf6c p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d46d2a */.elementor-135 .elementor-element.elementor-element-9d46d2a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3d4565 *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-e3d4565 ul, .elementor-135 .elementor-element.elementor-element-e3d4565 ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-e3d4565 li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-e3d4565 li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f4478e */.elementor-135 .elementor-element.elementor-element-5f4478e p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe8f8e3 *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-fe8f8e3 ul, .elementor-135 .elementor-element.elementor-element-fe8f8e3 ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-fe8f8e3 li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-fe8f8e3 li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24b7b79 */.elementor-135 .elementor-element.elementor-element-24b7b79 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af434a1 *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-af434a1 ul, .elementor-135 .elementor-element.elementor-element-af434a1 ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-af434a1 li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-af434a1 li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37073fa */.elementor-135 .elementor-element.elementor-element-37073fa #professional-price {
    font-size: 65px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a1d757 */.elementor-135 .elementor-element.elementor-element-3a1d757 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b23845 */.elementor-135 .elementor-element.elementor-element-3b23845 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for kudm_tilt2026_pill_badge, class: .elementor-element-fd55b15 */.elementor-135 .elementor-element.elementor-element-fd55b15 .kudm-pill-badge {
    /* Define the shadow: horizontal offset, vertical offset, blur, spread, color */
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d971fa *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-1d971fa ul, .elementor-135 .elementor-element.elementor-element-1d971fa ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-1d971fa li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-1d971fa li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d1b682 */.elementor-135 .elementor-element.elementor-element-5d1b682 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc419c3 *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-fc419c3 ul, .elementor-135 .elementor-element.elementor-element-fc419c3 ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-fc419c3 li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-fc419c3 li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d30fc0 */.elementor-135 .elementor-element.elementor-element-9d30fc0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21a4628 *//* 1. Remove the default bullets and provide spacing */
.elementor-135 .elementor-element.elementor-element-21a4628 ul, .elementor-135 .elementor-element.elementor-element-21a4628 ol {
    /* Remove default list styling */
    list-style: none; 
    /* Remove default padding for tighter control */
    padding-left: 0; 
}

/* 2. Style each list item (the bullet) */
.elementor-135 .elementor-element.elementor-element-21a4628 li {
    /* Create space for the custom icon */
    padding-left: 30px; 
    /* Position for the icon */
    position: relative; 
    /* Add some vertical spacing between items */
    margin-bottom: 15px; 
    /* Adjust line-height for better text flow next to the icon */
    line-height: 1.4;
}

/* 3. Insert the custom checkbox image */
.elementor-135 .elementor-element.elementor-element-21a4628 li:before {
    /* Use the custom image as content */
    content: ""; 
    /* Specify the image path */
    background-image: url("/wp-content/themes/tilt-child-theme/images/green-checkbox-circle-icon.png"); 
    /* Don't repeat the image */
    background-repeat: no-repeat; 
    /* Center the background image */
    background-position: center; 
    /* Set the size of the icon/background */
    background-size: contain; 
    /* Define the size and position of the pseudo-element */
    height: 14px; 
    width: 14px; 
    /* Absolute position the icon relative to the li */
    position: absolute; 
    /* Position it to the left */
    left: 0; 
    /* Vertically align the icon with the text */
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */