.bttn-icon .elementor-button-icon {
	font-size: 16px;
}

.bttn-icon a:hover .elementor-button-icon svg path{
    fill: transparent;
    stroke:#FBBF24;
    transition: 0.3s ease all;
}
.iconAccrdian .iba-item.iba-active .iba-main-icon {
	transform: scale(1);
}

.iconAccrdian .iba-item.iba-active .iba-main-icon svg path {
	fill: #10B981 !important;
}
.iba-item{
	box-shadow:none !important;
}
.iba-item.iba-active{
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1) !important;
	position:relative;
}
.iconAccrdian .iba-item.iba-active {
	border-radius: 20px !important;
	}


.iba-wrapper {
    position: relative;
    padding-left: 43px;
}
.iba-wrapper::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 40px;
    bottom: 40px;
    border-left: 1px dashed #cfcfcf;
}

.iba-wrapper:has(.iba-item:last-child.iba-active)::before {
    bottom: calc(var(--iba-last-active-height, 80px) - 40px);
}

.iba-item {
    position: relative;
	 overflow: visible !important;
}
/* If the next item is active, remove current item's bottom border */
.iba-item:has(+ .iba-item.iba-active) {
    border-bottom: 0 !important;
}

.iba-item.iba-active .iba-header {
    padding-bottom: 0px !important;
}

/* timeline dot */
.iba-item::before {
    content: "";
    position: absolute;
    left: -40px;
    top: 28px;
    width: 24px;
    height: 24px;
    background: #e5e5e5;
    border-radius: 50%;
    z-index: 2;
}

/* inner dot */
.iba-item::after {
    content: "";
    position: absolute;
    left: -34px;
    top: 34px;
    width: 12px;
    height: 12px;
    background: #7b8587;
    border-radius: 50%;
    z-index: 3;
}

/* active dot */
.iba-item.iba-active::before {
    background: rgba(16,185,129,.18);
    animation: timelinePulse 1.8s infinite;
}
.iba-item .iba-header {
	align-items: center !important;
}
.iba-item.iba-active::after {
    background: #10B981;
}

/* active card */
.iba-item.iba-active {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 16px 45px rgba(0,0,0,.08);
    border: none;
}


/* normal items */
.iba-item:not(.iba-active) {
    background: transparent;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

@keyframes timelinePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(16,185,129,.35);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(16,185,129,0);
    }
    100% {
        box-shadow: 0 0 0 10px rgba(16,185,129,0);
    }
}


.machine-slider .elementor-swiper-button:hover svg path {
	fill: #fff !important;
}



@media(max-width:767px){
	.iba-item::before, .iba-item.iba-active::after, .iba-item.iba-active::after, 
.iba-item::after, .iba-wrapper::before{
		display:none;
	}
	.iba-wrapper {
	padding-left:0px;
}
}
