.pricingTable{ font-family: 'Josefin Sans', sans-serif; background: #fff; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 50px; } .pricingTable .pricingTable-header{ color: #fff; background: linear-gradient(to bottom, #a7e6b7, #b3e73d); padding: 30px 0 15px; margin: 0 0 20px; border-radius: 45px 45px 0 0; text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.4) inset; } .pricingTable .title{ font-size: 40px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; margin: 0 0 10px; } .pricingTable .price-value{ text-align: left; display: inline-block; width: 210px; } .pricingTable .price-value .currency{ font-size: 50px; font-weight: 300; line-height: 60px; display: block; float: left; } .pricingTable .price-value .amount{ font-size: 70px; font-weight: 300; line-height: 60px; margin-right: 5px; display: block; float: left; } .pricingTable .price-value .amount-sm{ font-size: 35px; font-weight: 300; line-height: 33px; display: block; } .pricingTable .price-value .duration{ font-size: 17px; font-weight: 400; text-transform: uppercase; line-height: 17px; display: block; } .pricingTable .icon{ color: #b3e73d; font-size: 60px; line-height: 50px; margin: 0 0 15px; } .pricingTable .pricing-content{ text-align: left; padding: 0; margin: 0 0 20px; list-style: none; display: inline-block; } .pricingTable .pricing-content li{ color: #adabab; font-size: 18px; line-height: 22px; text-transform: uppercase; padding: 0 0 8px 30px; margin: 0 0 13px; border-bottom: 1px solid #adabab; position: relative; } .pricingTable .pricing-content li:last-child{ margin-bottom: 0; border: none; } .pricingTable .pricing-content li:before{ content: "\f00c"; color: #b3e73d; font-size: 18px; line-height: 17px; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0; left: 0; } .pricingTable .pricing-content li.disable:before{ content: "\f00d"; } .pricingTable .pricingTable-signup{ background: linear-gradient(to bottom, #a7e6b7, #b3e73d); padding: 40px 0 15px; border-radius: 0 0 50px 50px; box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset; overflow: hidden; position: relative; } .pricingTable .pricingTable-signup:before{ content: ""; background: #fff; width: 30px; height: 30px; transform: translateX(-50%) rotate(-45deg); position: absolute; top: -15px; left: 50%; z-index: 1; } .pricingTable .pricingTable-signup a{ color: #fff; font-size: 25px; font-weight: 500; line-height: 25px; text-transform: uppercase; text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); transition: all 0.3s; } .pricingTable .pricingTable-signup a:hover { text-shadow: -3px 3px 1px rgba(0, 0, 0, 0.4); letter-spacing: 2px; } .pricingTable.pink .pricingTable-header, .pricingTable.pink .pricingTable-signup{ background: linear-gradient(to bottom, #f03db5, #fe953a); } .pricingTable.pink .pricing-content li:before, .pricingTable.pink .icon{ color: #f03db5; } .pricingTable.purple .pricingTable-header, .pricingTable.purple .pricingTable-signup{ background: linear-gradient(to bottom, #ce41ff, #7e42fa); } .pricingTable.purple .pricing-content li:before, .pricingTable.purple .icon{ color: #ce41ff; } .pricingTable .pricing-content li.disable:before { color: #ababab; } @media only screen and (max-width: 990px){ .pricingTable{ margin-bottom: 40px; } }