/*product inner banner section*/
	.product-banner-sec, .product-details-sec,.product-benefits-sec{
		margin: 0px 160px 0px 160px !important;
	}
	.product-banner-sec .elementor-background-video-container {
	    border-radius: 40px;
	    border: 1px solid #F2F2F7;
	}
	.product-banner-sec .banner-heading h1{
		font-family: New-Gilroy-Medium;
		font-weight: 400;
		font-style: normal;
		font-size: 60px;
		line-height: 72px;
		letter-spacing: 0px;
		text-align: center;
		color: #111111;
	}
	.product-banner-sec .banner-text{
		font-family: New-Gilroy-Regular !important;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 19.2px;
		letter-spacing: 0px;
		text-align: center !important;
	    color: #111111;
	}
	.product-banner-sec .banner-btn-wrap .prod-btn .elementor-button-wrapper a{
		font-family: New-Gilroy-Regular !important;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 19.2px;
		letter-spacing: 0px;
		color: #111111 !important;
		border: 0.5px solid #111111;
    	border-radius: 61px;
    	background: #1111111C;
    	padding: 8px 13px !important;
	}
	.product-banner-sec .banner-btn-wrap .elementor-column .elementor-widget-wrap{
		gap: 12px !important;
	}
/*product inner banner section*/
/*product details section*/
	.product-details-sec .product-details-inner .inner-left-wrap .prod-heading h4{
		font-family: New-Gilroy-SemiBold;
		font-weight: 400;
		font-style: normal;
		font-size: 32px;
		line-height: 38.4px;
		letter-spacing: 0px;
		color: #242426;
	}
	.product-details-sec .product-details-inner .inner-left-wrap .prod-desc{
		font-family: New-Gilroy-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 19.2px;
		letter-spacing: 0px;
		color: #444446;
	}
/*product details section*/
/*product benefits section*/
.product-benefits-sec .benefits-text-column .benefit-block .heading h4{
	font-family: New-Gilroy-SemiBold;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 21.6px;
	letter-spacing: 0px;
	color: #242426;
}
.product-benefits-sec .benefits-text-column .benefit-block .desc{
	font-family: New-Gilroy-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 19.2px;
	letter-spacing: 0px;
	color: #444446;
}

.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column .elementor-element-populated .elementor-widget-wrap {
    backdrop-filter: blur(44.400001525878906px);
    padding: 24px 63px 40px 27px;
    background-color: #A8A8A80D;
    border: 1px solid;
    border-radius: 16px;
    border: 1px solid;
    border-image-source: linear-gradient(103.49deg, rgba(66, 66, 66, 0.16) 4.7%, rgba(66, 66, 66, 0.032) 46.64%, rgba(66, 66, 66, 0.16) 91.07%);
    margin-bottom:10px;
}
.product-benefits-sec .benefits-text-column{
	overflow: auto;
	max-height: 540px;
}
.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column{
	margin-left: 10px;
}
.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column::before{
	content: '';
    position: absolute;
    left: 7px; 
    top: 40px;
    width: 2px;
    height: 100%;
    background-color: #D9D9D9;
    border-radius: 10px;

}
.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column::after {
    content: '';
    position: absolute;
    left: -12px;
    top: 40px;
    width: 41px;
    height: 41px;
    background-color: #D9D9D9;
    border-radius: 50%;
    border: 2px solid white;
    box-sizing: border-box;
    z-index: 1;
    backdrop-filter: blur(44.400001525878906px);
    background-image: url('/wp-content/uploads/2025/09/Component-97.png');
    background-position:center;
}
.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column.active::after {
  background-color: #9D1C1C;
  border-color: #9D1C1C;
  background-image: url('/wp-content/uploads/2025/09/Component-97.png'); /* Replace with tick/checkmark icon */
}
/*product benefits section*/
@media (max-width: 1440px) {
	/*product inner banner section*/
	.product-banner-sec, .product-details-sec,.product-benefits-sec{
		margin: 0px 100px 0px 100px !important;
	}
	.product-banner-sec .banner-text{
		font-size: 14px;
		line-height: 16.2px;
		letter-spacing: 0px;
	}
	/*product inner banner section*/
}
@media (max-width: 992px) {
	/*product inner banner section*/
	.product-banner-sec, .product-details-sec, .product-benefits-sec{
		margin: 0px 40px 0px 40px !important;
	}
	.product-banner-sec .banner-heading h1{
		font-size: 36px;
		line-height: 43.2px;
	}
	.product-banner-sec .banner-text{
		font-size: 14px;
		line-height: 16.8px;
	}
	/*product inner banner section*/
	/*product details section*/
	.product-details-sec .product-details-inner .inner-left-wrap .prod-desc{
		font-size: 14px;
		line-height: 16.8px;
	}
	/*product details section*/
	/*product benefits section*/
	.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column .elementor-element-populated .elementor-widget-wrap{
		padding: 24px 21px 51px 27px;
	}
	/*product benefits section*/
}
@media (max-width: 767px) {
	/*product inner banner section*/
	.product-banner-sec, .product-details-sec,.product-benefits-sec{
		margin: 0px 16px 0px 16px !important;
	}

	/*product inner banner section*/
	/*product animate sec 1*/
	/*.product-animate-sec1 .elementor-row{
		flex-wrap: nowrap !important;
	}*/
	/*product animate sec 1*/
	/*product details section*/
	.product-details-sec .product-details-inner .inner-left-wrap .prod-heading h4{
		font-size: 28px;
		line-height: 33.6px;
	}
	/*product details section*/

	/*product benefits section*/
	.product-benefits-sec .benefits-text-column .benefit-block .desc{
		font-size: 14px;
		line-height: 16.8px;
	}
	.product-benefits-sec .elementor-row{
		flex-direction:column-reverse;
	}
	.product-benefits-sec .benefits-text-column .benefit-block .benefit-block-column .elementor-element-populated .elementor-widget-wrap {
    padding: 24px 35px 14px 27px;
	}
	.product-benefits-sec .benefits-text-column {
 		overflow-y: auto;
    overflow-x: hidden;
    max-height: 490px;
	}
	/*product benefits section*/
}