.product_cards .swiper-slide {
	width: 35%;
}

.product_cards .swiper-wrapper {
	display: flex;
	/* justify-content: center; */
}

.swiper-button-group-product-card {
	position: absolute;
	width: 100%;
	align-items: center;
	height: 100%;
	z-index: 5;
	padding: 0px 16px;
}

.product_card {
	padding: 22px;
	/* color: rgba(70, 83, 130, 1); */
	border-radius: 24px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all 300ms ease-out;
	/* transform: translate(-5px, 5px); */
	position: relative;
	border: 2px solid #eaeaea;
	background-color: #3060fe;
	/* width: 75%; */
}

/* .product_card svg {
	position: absolute;
	top: -30%;
	left: -19%;
	width: 145%;
	z-index: -1;
} */

.product_cards .swiper-slide {
	cursor: initial !important;
}

.all_plans_title {
	font-size: 42px;
	font-weight: 500;
}

.first_product_card {
	/* color: #1b4633; */
	border: 1px solid rgba(255, 255, 255, 0.7);
}
.first_product_card .product_card_img {
	position: relative;
	display: inline-block;
}

.first_product_card .product_card_img img {
	display: block;
}
.first_product_card .product_card_img img::after {
	content: "asdasd";
	position: absolute;
	top: 100%; /* Position below the image */
	left: 0;
	right: 0;
	height: 100%; /* Reflect same height as the image */
	background: url("https://lumimeds.com/assets/vial_sglt.png?v=1.2") no-repeat
		center top;
	background-size: cover;
	transform: scaleY(-1); /* Flip the image vertically */
	opacity: 0.5; /* Set reflection transparency */
	filter: blur(2px); /* Optional: Blur the reflection for realism */
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	-webkit-mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.second_product_card {
	/* color: #f9de6f; */
	background-color: #3060fe;
	border: 1px solid rgba(255, 255, 255, 0.7);
}

.product_card:hover {
	/* box-shadow: -12px 17px 17.2px 0px rgba(0, 0, 0, 0.15);
	transform: translate(0px, 0px); */
	/* cursor: pointer;
	border: 0px; */
}

#meds p {
	font-size: 24px;
	text-align: center;
}

/* .product_card .learn-more-button {
	border-radius: 85px;
	width: 50%;
	color: white;
	padding: 12px 24px;
	transition: all 300ms ease-out;
	padding: 8px 24px;
	width: 100%;
	border: 0;
	border-radius: 222px;
	background: white;
	font-size: 20px;
	color: #3060fe;
} */
/* .product_card .pricing-button {
	border-radius: 85px;
	width: 50%;
	color: white;
	padding: 12px 24px;
	transition: all 300ms ease-out;
	padding: 8px 24px;
	width: 100%;
	border: 1px solid white;
	border-radius: 222px;
	background: transparent;
	font-size: 20px;
	color: white;
} */

.product_card .product-card-button-group > * {
	width: 50%;
}

.product_card .product-card-button-group {
	display: flex;
	justify-content: center;
	column-gap: 12px;
}

.product_card_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 24px;
	opacity: 0;
	transition: opacity 300ms ease-in-out;
}
/* .product_card_overlay.active {
	opacity: 1;
} */

/* .product_card .learn-more-button:hover {
	background: #766fff;
} */

/* .product_card .pricing-button:hover {
	border: 0;
	background: #463cf5;
	color: white;
} */

.product_card .card_button_link {
	width: 50%;
}

.product_card .card_button_link button {
	width: 100%;
}

.product_card button.card_button_secondary {
	background: transparent;
	width: 100%;
}

.first_product_card button.card_button_secondary {
	border: 1px solid #1b4633;
	color: #1b4633;
}

.second_product_card button.card_button_secondary {
	border: 1px solid #f9de6f;
}

.product_card button.card_button_secondary:hover {
	background: white;
	color: black;
}

.product_card .card_button_link button {
	border: 0;
	display: flex;
	justify-content: center;
	column-gap: 16px;
	align-items: center;
}

.first_product_card .card_button_link button {
	background: #1b4633;
	color: #f9de6f;
}

.second_product_card .card_button_link button {
	background: #f9de6f;
	color: #371443;
}

.product_card .card_button_link button:hover {
	background: #6a6a6a;
}

@media screen and (max-width: 1024px) {
	.product_cards .swiper-slide {
		width: 100%;
	}

	.product_cards .swiper-wrapper {
		/* display: unset; */
		justify-content: unset;
	}
}

@media screen and (max-width: 768px) {
	/* .product_card button {
		padding: 6.5px 13px;
	} */
	.product_card_overlay.active {
		opacity: 0;
	}
	.all_plans_title {
		font-size: 28px;
	}
	.product_card:hover {
		/* border: 2px solid #eaeaea; */
	}
	#meds p {
		font-size: 20px;
	}
}

@media screen and (max-width: 450px) {
	.product_card .product-card-button-group {
		flex-direction: column;
		column-gap: 0;
		row-gap: 12px;
	}
	.product_card .product-card-button-group > * {
		width: 100%;
	}
}
