/*========================================================================== Pricing CSS ==========================================================================*/ .pricing__area { &-item { padding: 0 70px 50px 50px; position: relative; z-index: 1; box-shadow: 0 0 60px var(--color-10); border-radius: 6px; margin-top: 75px; &::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url('../../assets/img/shape/price.png'); background-size: cover; z-index: -1; } &-price { display: inline-block; width: 150px; height: 175px; padding: 49px 0; text-align: center; background: var(--primary-color-3); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); border: 0; margin-bottom: 20px; margin-top: -75px; position: relative; z-index: 1; h4 { color: var(--text-white); span { font-weight: 500; font-size: 48px; line-height: 48px; } } .text-two { color: var(--text-white); } } &-title { .text-two { font-weight: 500; color: var(--body-color); } } &-list { margin-top: 20px; padding-top: 30px; border-top: 1px solid var(--border-color-1); ul { padding: 0; margin: 0; li { list-style: none; font-weight: 600; font-size: 16px; line-height: 26px; margin-bottom: 18px; i { width: 20px; height: 20px; line-height: 17px; text-align: center; border: 1px solid var(--primary-color-3); border-radius: 50%; color: var(--primary-color-3); font-size: 12px; font-weight: 400; margin-right: 10px; } &:last-child { margin: 0; } } } } .btn-eight { width: 100%; border-color: var(--border-color-1); justify-content: center; color: var(--text-heading-color); margin-top: 30px; &::before { background: var(--primary-color-3); } &:hover { color: var(--text-white); border-color: var(--primary-color-3); } } } &.page { .pricing__area-item { &-price { background: var(--primary-color-1); } &-list ul li i { color: var(--primary-color-1); border-color: var(--primary-color-1); } .btn-eight { &::before { background: var(--primary-color-1); } &:hover { border-color: var(--primary-color-1); } } } } } @media (max-width: 991px) { .pricing__area-item { padding: 0 50px 50px 40px; } } @media (max-width: 359px) { .pricing__area-item { padding: 0 30px 50px 30px; } }