.bioinformatics-list .elementor-icon-list-item a {
    display: contents;
}
.elementor-widget .elementor-icon-list-icon {
    align-items: center;
    min-height: 1.5em;
    inset-block-start: 0 !important;
}
.elementor-widget-container .elementor-icon-list-icon li {
  list-style-type: square;
}
.elementor-widget-container .elementor-icon-list-icon li::marker {
    color: #FF7500;
}
.elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-icon-list-icon i {
  color: #FF7500 !important;
    transition: color 0.3s;
}
.elementor-widget-icon-list .elementor-icon-list-icon .fa-square-full {
  position: relative;
}
.elementor-element-8eddbae.elementor-widget-icon-list .elementor-icon-list-icon .fa-square-full:before {
    top: 3px;
    position: absolute;
}
.dls-orange-bullet-list, [data-widget_type="text-editor.default"] ul{
	line-height: 1.7em;
}
.dls-orange-bullet-list ul ,[data-widget_type="text-editor.default"] ul {
    list-style: none;
	padding-left: 0;
}

.dls-orange-bullet-list a {
    color: #E47B3A;
    text-decoration: underline;
}

.dls-orange-bullet-list ul > li, [data-widget_type="text-editor.default"] ul > li {
    position: relative;
	padding-left: 1rem;
    margin-bottom: 0.4em;
}

/* Parent level bullet */
.dls-orange-bullet-list ul > li::before, [data-widget_type="text-editor.default"] ul > li::before {
    content: "\f45c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 7px;
    color: #F26522;
    display: block;
}

/* Nested ul inside li */
.dls-orange-bullet-list ul > li > ul, [data-widget_type="text-editor.default"] ul > li > ul,
.ekit-accordion--content ul > li > ul, .qe-toggle-content ul > li > ul{
    margin-top: 0.4em;
    padding-left: 20px;
}

/* RESET parent bullet on nested li — prevents double dot */
.dls-orange-bullet-list ul > li > ul > li::before,  [data-widget_type="text-editor.default"] ul > li > ul li::before,
.ekit-accordion--content ul > li > ul > li::before, .qe-toggle-content ul > li > ul > li::before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 7px;
    top: 2px;
    color: #F26522;
    background: none;
    width: auto;
    height: auto;
}

/* FAQ Toggle Content - Orange square bullets (matching ADME page style) */
.ekit-accordion--content  ul li, .qe-toggle-content ul li {
    list-style: none;
}

.ekit-accordion--content  ul li::before , .qe-toggle-content ul li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f45c";
    color: rgb(255, 117, 0);
    font-size: 7px;
    margin-right: 8px;
    vertical-align: middle;
}
