.fancify-core-package {
	.fancify-core-package-container {
		text-align: center;
		box-shadow: 0 3px 35px rgba($color: #000000, $alpha: .16);
		border-radius: 10px;

		.fancify-core-package-head {
			padding: 35px 20px 30px 20px;
			background: #F1F1F1;
			border-radius: 10px 10px 0 0;
		}

		.fancify-core-package-head-title {
			@include font-size(37);
			font-weight: $semi-bold;
			margin: 0px;
			color: #191919;
		}

		.fancify-core-package-head-description {
			@include font-family-poppins;
			@include font-size(15);
			color: rgba(#6A6A6A, 0.8);
			margin: 0px;
		}

		.fancify-core-package-content {
			padding: 30px 20px 50px 20px;
		}

		.fancify-core-package-price {
			color: #191919;
		}

		.fancify-core-package-price-currency {
			@include font-size(39);
			font-weight: $light;
			vertical-align: top;
			line-height: 1.3em;
			padding-right: 2px;
		}

		.fancify-core-package-price-amount {
			@include font-size(59);
			font-weight: $light;
		}

		.fancify-core-package-price-date {
			@include font-size(31);
			font-weight: $regular;
		}

		.fancify-main-button-blue {
			margin-top: 26px;
			margin-bottom: 31px;
		}

		.fancify-core-package-items {
			@include font-family-poppins;
			line-height: 2.5em;

			p {
				margin: 0;
			}
		}
	}

	&.fancify-core-package-type2 {
		.fancify-core-package-container {
			box-shadow: 0 3px 40px rgba($black-color, 0.09);
			background: $white-color;
			border-radius: 20px;

			@include for-tablet {
				border-radius: 0px;
			}

			@include for-phone-land {
				border-radius: 10px;
			}

			.fancify-core-package-head {
				padding: 35px 20px 40px 20px;
				border-radius: 20px 20px 0 0;
				background: unset;

				@include for-tablet {
					border-radius: 0px;
				}

				@include for-phone-land {
					border-radius: 10px;
				}

				@include for-phone {
					padding: 25px 20px 25px 20px;
				}
			}

			.fancify-core-package-head-title {
				@include font-family-quicksand;
				@include font-weight(bold);
				@include font-size(38);
			}

			.fancify-core-package-head-description {
				@include font-family-poppins;
				@include font-size(16);
				padding-top: 15px;
				line-height: normal;
			}

			.fancify-core-package-price {
				@include font-family-quicksand;
				color: $white-color;
				padding: 39px 0 17px 0;
				background: $default-dark-blue;

				.fancify-core-package-price-currency {
					@include font-size(39);
					@include font-weight(medium);
					line-height: 2rem;
					padding-right: 0px;
				}

				.fancify-core-package-price-amount {
					@include font-size(62);
					@include font-weight(semi-bold);

					@include for-phone {
						@include font-size(52);
					}
				}

				.fancify-core-package-price-date {
					@include font-size(31);
					@include font-weight(bold);
					line-height: 5.5rem;
					vertical-align: top;
				}
			}

			.fancify-core-package-content {
				padding: 23px 20px 35px 20px;
			}

			.fancify-core-package-items {
				line-height: 2.7rem;
				@include font-family-poppins;
				color: #757575;

				@include for-phone {
					line-height: 2.4;
				}
			}

			.fancify-main-button {
				margin-top: 35px;
				height: 51px;

				a {
					padding: 0 46px 0 46px;
				}

				@include for-phone {
					margin-top: 25px;
					height: 45px;
				}
			}
		}

		&.fancify-package-type2-style2 {
			.fancify-core-package-container {
				@include gradient(34deg, $default-green, $default-light-green);
				box-shadow: 0 15px 45px rgba($default-green, 0.3);

				.fancify-core-package-head {
					background: unset;
				}

				.fancify-core-package-head-title {
					color: $white-color;
				}

				.fancify-core-package-head-description {
					color: $white-color;
				}

				.fancify-core-package-price {
					color: $black-color;
					background: $white-color;

					.fancify-core-package-price-currency {}

					.fancify-core-package-price-amount {}

					.fancify-core-package-price-date {}
				}

				.fancify-core-package-items {
					color: $white-color;
				}
			}
		}
	}


}