:root {
	--black: #000;
	--grey: #858585;
	--green: #adf4a1;
	--orange: #e44613;
	--red: #f20404;
	--yellow: #ffc43a
}


.secOptions {
	float: left;
	width: 100%;
	background: #FCF7EB;
	padding: 4.5rem 0;
	scroll-margin: 4rem
}

.secOptions h2 {
	font-size: 46px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px
}

.secOptions h5 {
	font-size: 20px;
	font-weight: 700;
	line-height: 51px;
	text-align: center;
	color: #5273DE
}

.buyCard {
	border: 4px solid #FFDEC5;
	background: #FFF;
	border-radius: 20px;
	padding: 30px 10px;
	text-align: center;
	position: relative
}

.select {
	border: 4px solid #FF6D00;
	border-radius: 25px;
	padding: 30px 10px;
	text-align: center
}

.buyCard .mostPopular {
	background: #EC4700;
	color: #fff;
	border-radius: 32px;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	padding: 13px;
	width: 85%;
	margin: 0 auto 15px auto;
	position: absolute;
	left: 50%;
	right: 50%;
	transform: translate(-50%);
	top: -26px
}

.buyCard h3 {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	width: 348px;
    word-wrap: break-word;	
}

.buyCard h4 {
	font-size: 25px;
	font-weight: 700;
	color: #39A943
}


.buyCard h6 {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0
}

.buyCard p.shipText {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}

.icon img {
	width: 60px
}

.icon p {
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	font-weight: 500
}

.secOptions button {
	display: inline !important;
	background: linear-gradient(to right, #FF6D01, #EC4701);
	color: #fff;
	border: none;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	border-radius: 35px;
	padding: 10px 15px;
	width: 100%;
	border-bottom: 5px solid #FF9240;
	min-width: 240px;
	transition: 0.4s
}
@media (max-width:1025px){
	.secOptions button {
		min-width: 200px;
    }
	.gap3{
		gap: 15px;
	}
}
@media (max-width:767px){
	.gap3{
		gap: 0px;
	}
}
.buyCard button:hover {
	background: linear-gradient(to right, #EC4701, #FF6D01);
	transform: scale(1.1);
	transition: 0.4s
}

.secCheckout {
	float: left;
	width: 100%;
	background: #fff;
	scroll-margin: 4rem
}

.secCheckout p.secure {
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 0;
	padding: 10px
}

.unit-label::after {
	content: 'each'
}

.pnt-num {
	flex-wrap: wrap
}

.pnt-num .icon {
	width: 25%
}

.discount-off {
	color: #39A943
}

@media screen and (min-device-width:992px) and (max-device-width:1199px) {
	.buyCard .mostPopular {
		font-size: 14px
	}
}

@media (max-width:767px) {
	.secOptions {
		padding: 1.5rem 0
	}

	.secOptions h2 {
		font-size: 32px;
		line-height: 41px
	}

	.secOptions h5 {
		font-size: 16px;
		line-height: 19px
	}

	.buyCard {
		margin-bottom: 20px
	}

	.buyCard h3 {
		font-size: 26px;
		margin-bottom: 0
	}
    .buyCard.buycard_second{
        margin-top: 32px;
    }
	.buyCard h4 {
		font-size: 20px;
		text-align: center !important
	}

	.buyCard h4 span {
		color: #39A943
	}

	.buyCard h6 {
		font-size: 12px
	}

	.buyCard p.shipText {
		font-size: 14px
	}

	.icon img {
		width: 45px
	}

	.icon p {
		font-size: 14px;
		font-weight: 700;
		line-height: 17px;
		text-align: center
	}

	.secOptions button {
		width: 90%;
		padding: 6px 15px;
		min-width: auto
	}

	.desc-text.mb-3 {
		margin-bottom: 10px !important
	}

	.buyCard {
		box-shadow: 0 4px 20px 0 #dee2e6;
		margin-top: 10px
	}

	.unit-label::after {
		content: 'ea'
	}

	.buyCard .p-md-3 {
		width: 100%
	}
}
.ratingAr p {
	font-size: 16px !important;
	margin-bottom: 0 !important;
	letter-spacing: .06px
}

.ratingAr img {
	height: 20px;
	margin-right: 10px
}

.cart-prod-img {
	width: 250px
}

.item-img-1 {
	width: 160px;
	padding: 15px
}

.fixed-top .navbar-toggler:hover {
	background-color: #fff0
}


@media (max-width:768px) {
	.cart-prod-img {
		width: 180px
	}

	.ratingAr {
		margin-bottom: 13px
	}

	.item-img-1 {
		width: 120px;
		padding: 10px
	}
}

/*  */