/*--------------------------------------------------------------
15. wpo-pricing-page
--------------------------------------------------------------*/
.wpo-pricing-section {

	@include media-query(991px) {
		padding-bottom: 75px;
	}

	@include media-query(767px) {
		padding-bottom: 65px;
	}

	.pricing-grids {
		margin: 0 -15px;
        padding-top: 50px;
	}

	.pricing-grids .grid {
		width: calc(33.33% - 30px);
		float: left;
		margin: 0 15px 0;
		text-align: center;
		padding: 0 45px 55px;
		border: 1px solid #f9dcd3;
		border-radius: 5px;
		box-shadow: 0px 7px 13.5px 1.5px rgba(0, 0, 0, 0.05);

		@include media-query(1199px) {
			padding: 0 15px 55px;
		}

		@include media-query(991px) {
			width: calc(50% - 30px);
			margin: 0 15px 30px;
		}

		@include media-query(650px) {
			width: calc(100% - 30px);
			float: none;
		}
	}

	.grid .type {
		background-color: #f3f3f3;
		display: inline-block;
		padding: 12px 60px;
		margin-top: 40px;
        border-radius: 30px;

		@include media-query(991px) {
			padding: 10px 40px;
		}

		h5 {
			font-size: 20px;
			margin: 0;
			text-transform: uppercase;

			@include media-query(991px) {
				font-size: 16px;
			}
		}
	}

	.pricing-header {
		background: #fff;
		width: 180px;
		height: 180px;
		border-radius: 50%;
		margin: 30px auto;
		display: table;
        box-shadow: 0px 5px 15px 0px rgba(62, 65, 159, 0.1);

		@include media-query(991px) {
			width: 140px;
			height: 140px;
		}

		> div {
			display: table-cell;
			vertical-align: middle;
		}

		h3 {
			font-size: 50px;
			margin: 0;

			@include media-query(991px) {
				font-size: 40px;
			}
		}

		p {
			font-size: 18px;
			color: $theme-primary-color;
			margin: 0;

			@include media-query(991px) {
				font-size: 14px;
			}
		}
	}

	.pricing-body ul {
		margin-bottom: 50px;
        list-style: none;

		@include media-query(991px) {
			margin-bottom: 40px;
		}

		li {
			@include media-query(1199px) {
				font-size: 14px;
			}
		}
	}

	.pricing-body ul > li + li {
		margin-top: 12px;
	}

	.grid .get-started {
		display: block;
		padding: 13px 0;
		border: 1px solid #f9dcd3;
		border-radius: 5px;
		color: $theme-primary-color;
		font-weight: 500;

		@include media-query(1199px) {
			padding: 10px 0;
			margin: 0 25px;
		}
	}

	.grid .get-started:hover {
		background: $theme-primary-color;
		color: $white;
	}


	.pricing-grids > .grid:nth-child(2) {
		background: $section-bg-dark;
        position: relative;
        background-size: cover;
        z-index: 1;
        &:before{
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
			background: url(/images/shape.png) no-repeat center center;
            content: "";
            z-index: -1;
            border-radius: 5px;
         }

		@include widther(1200px) {
			margin-top: -30px;
		}

        ul{
            li{
                color: #ddd;
            }
        }

		.type {
			background-color: #091620;

			h5 {
				color: $white;
			}
		}

		.pricing-header {
			background: #091620;
            .price{
                color:$white;
            }
		}

		.get-started {
			background: $theme-primary-color;
			color: $white;
		}
		.get-started:hover {
			background: darken($theme-primary-color, 8%);
			color: $white;
		}
	}
}
