.simple_item_title {
    color: var(--e-global-color-cf9ceac);
}

.accordion_item_title {
    color: var(--e-global-color-primary) !important;
}

.description a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-3d1e545-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d1e545-font-size);
    font-weight: var(--e-global-typography-3d1e545-font-weight);
    border-bottom: 1px solid var(--e-global-color-primary);
    padding-bottom: 3px;
}

.description {
    padding-top: 10px;
	font-weight: 300;
	font-family: var(--e-global-typography-3d1e545-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d1e545-font-size);
}

.accordion-icon-link {
    color: var(--e-global-color-056623a);
    background: var(--e-global-color-primary);
    margin-left: 8px;
    border-radius: 50px;
    font-size: 25px;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Style for the accordion */

.accordion-item.has_submenu .accordion-title {
    color: var(--e-global-color-primary);
}

.accordion-item {
    padding: 10px 0px;
   
    

}

.accordion-item:last-child {
    border-bottom: none;
}

/* Linked rows styling */
.accordion-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    transition: color 0.3s;
}

.accordion-link:hover {
    color: var(--e-global-color-primary);
    /* Highlight color on hover */
}

/* Accordion with descriptions */
.accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--e-global-color-text);
    padding-bottom: 10px;
    font-family: var(--e-global-typography-f26bb16-font-family), Sans-serif;
    font-size: var(--e-global-typography-f26bb16-font-size);
    font-weight: var(--e-global-typography-f26bb16-font-weight);
    line-height: var(--e-global-typography-f26bb16-line-height);
}

.accordion-title:hover {
    cursor: pointer;
}

.accordion-description .title {
    color: var(--e-global-color-cf9ceac);
    font-family: var(--e-global-typography-984cd42-font-family), Sans-serif;
    font-size: var(--e-global-typography-f26bb16-font-size);
    font-weight: var(--e-global-typography-3d1e545-font-weight);
    line-height: var(--e-global-typography-f26bb16-line-height);
    padding: 10px 0px;
}

@media screen and (max-width: 767.98px){
	.accordion-description .title{
		font-size:22px;
	}
}

.accordion-description .description p {
    color: var(--e-global-color-cf9ceac);
    font-family: var(--e-global-typography-3d1e545-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d1e545-font-size);
    font-weight: var(--e-global-typography-3d1e545-font-weight);
    line-height: var(--e-global-typography-3d1e545-line-height);
}

.accordion-icon {
    font-size: 2.5rem;
    margin-left: 15px;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.accordion-item.active .accordion-icon {
    transform: rotate(90deg); /* Rotates the '+' to become a '-' */
    opacity: 1;
}

.accordion-description {
    padding: 10px 0px;
    display: none;
    font-size: 1rem;
    line-height: 1.5;
}

.accordion-item.active .accordion-description {
    display: block;
}

.accordion-item.active .accordion-icon {
    transform: rotate(0deg);
    /* Switch to "-" icon */
}

.accordion-description .item {
    border-bottom: 1px solid #ddd;
}

.has_smaller_title .title {
    font-size: 24px !important;
    line-height: 34px !important;
}


@media screen and (max-width: 767.98px){
	.accordion-title{
		font-size: 26px;
	}
	.description{
		padding-top: 0px;
	}
}