.accordion {
    padding: 0 !important;
}

.accordion>li {
    position: relative;
    list-style: none !important;
    margin-bottom: 32px;
}

.accordion>li span {
    display: block !important;
    margin-bottom: 5px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    width: max-content;
    max-width: 300px;
}

.accordion>li h3 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    margin: 0;
    cursor: pointer;
    padding-left: 31px;
    position: relative;
}
.feature-enabled h3::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.85417 19.849C15.2965 19.849 19.7083 15.4371 19.7083 9.99479C19.7083 4.55249 15.2965 0.140625 9.85417 0.140625C4.41186 0.140625 0 4.55249 0 9.99479C0 15.4371 4.41186 19.849 9.85417 19.849Z" fill="%23009DE2"/><path d="M13.9023 8.11278C13.7719 7.96241 13.5613 7.96241 13.4309 8.11278L9.99999 12.0716L6.56906 8.11278C6.43874 7.96241 6.22807 7.96241 6.09774 8.11278C5.96742 8.26316 5.96742 8.50624 6.09774 8.65661L9.76434 12.8873C9.79526 12.9231 9.83199 12.9514 9.87243 12.9708C9.91287 12.9901 9.95623 13 10 13C10.0438 13 10.0871 12.9901 10.1276 12.9708C10.168 12.9514 10.2048 12.9231 10.2357 12.8873L13.9023 8.65661C14.0326 8.50624 14.0326 8.26316 13.9023 8.11278Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
}
.feature-disabled h3::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.85417 19.7083C15.2965 19.7083 19.7083 15.2965 19.7083 9.85417C19.7083 4.41186 15.2965 0 9.85417 0C4.41186 0 0 4.41186 0 9.85417C0 15.2965 4.41186 19.7083 9.85417 19.7083Z" fill="white"/><path d="M6.3907 14.0001C6.31343 14.0001 6.23789 13.9772 6.17364 13.9342C6.10939 13.8913 6.05931 13.8303 6.02974 13.7589C6.00017 13.6875 5.99243 13.609 6.00751 13.5332C6.02259 13.4574 6.0598 13.3878 6.11445 13.3332L13.3332 6.11443C13.4065 6.04116 13.5058 6 13.6094 6C13.7131 6 13.8124 6.04116 13.8857 6.11443C13.959 6.18769 14.0001 6.28706 14.0001 6.39068C14.0001 6.49429 13.959 6.59366 13.8857 6.66693L6.66695 13.8857C6.6307 13.922 6.58764 13.9508 6.54023 13.9704C6.49283 13.9901 6.44201 14.0001 6.3907 14.0001Z" fill="black"/><path d="M13.6094 14.0001C13.5581 14.0001 13.5073 13.9901 13.4599 13.9704C13.4125 13.9508 13.3694 13.922 13.3332 13.8857L6.11443 6.66693C6.04116 6.59366 6 6.49429 6 6.39068C6 6.28706 6.04116 6.18769 6.11443 6.11443C6.18769 6.04116 6.28706 6 6.39068 6C6.49429 6 6.59366 6.04116 6.66693 6.11443L13.8857 13.3332C13.9403 13.3878 13.9775 13.4574 13.9926 13.5332C14.0077 13.609 14 13.6875 13.9704 13.7589C13.9408 13.8303 13.8907 13.8913 13.8265 13.9342C13.7622 13.9772 13.6867 14.0001 13.6094 14.0001Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
}
.tooltip-text {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -20px;
    width: 100%;
    left: 159px;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 30px;
    transition: all 0.3s ease-in-out;
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    z-index: 999;
    min-height: 336px;
    display: flex;
    align-items: center;
}

.store-loop-bx .elementor-loop-container .e-loop-item:last-child .product-main-loop-bx .tooltip-text{
/*     left: -454px !important; */
}
.store-loop-bx .elementor-loop-container .e-loop-item:last-child .product-main-loop-bx .tooltip-text::after {
    right: 402px !important;
    left: unset !important;
    transform: rotate(0deg) !important;
    top: 43% !important;
}
.accordion li span:hover .tooltip-text {
    visibility: visible !important;
    opacity: 1 !important;
}

.accordian-content {
    padding-left: 19px;
    margin-top: 11px;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 27px solid #fff;
    border-bottom: 20px solid transparent;
    left: -25px;
    top: 30px;
    transform: translatey(-50%);
}

.accordian-content span {
    position: relative;
    padding-left: 12px;
}

.accordian-content span::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #009DE2;
    border-radius: 50%;
    left: 0;
    top: 14px;
}
.feature-disabled{
    pointer-events: none;
}

@media(max-width: 1024px){
    .tooltip-text {
        width: 350px !important;
    }
    .store-loop-bx .elementor-loop-container .e-loop-item:nth-child(even) .product-main-loop-bx .tooltip-text{
        left: -392px !important;
        top: -180px !important;
	}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(even) .product-main-loop-bx .tooltip-text::after{
		right: -27px !important;
		transform: rotate(180deg) !important;
		left:unset !important;
	}
}
@media(max-width: 767px){
    .tooltip-text {
        width: 100% !important;
        left: 0 !important;
        right: 0;
        top: -350px;
        padding: 20px;
        font-size: 16px;
        line-height: 26px;
        min-height: auto !important;
    }
    .tooltip-text::after {
        border-top: 15px solid transparent;
        border-right: 15px solid #fff;
        border-bottom: 15px solid transparent;
        top: auto !important;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%) rotate(-90deg);
    }
    .store-loop-bx .elementor-loop-container .e-loop-item:nth-child(even) .product-main-loop-bx .tooltip-text{
        width: 100% !important;
        left: 0 !important;
        right: 0;
        top: -350px !important;
        padding: 20px;
        font-size: 16px;
        line-height: 26px;
        min-height: auto !important;
	}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(even) .product-main-loop-bx .tooltip-text::after{
        border-top: 15px solid transparent;
        border-right: 15px solid #fff;
        border-bottom: 15px solid transparent;
        top: auto !important;
        bottom: -20px;
        left: 50% !important;
        transform: translateX(-50%) rotate(-90deg) !important;
	}
}