.price-card{height:100%;padding:50px 30px;justify-content:space-between;border:1px solid #222;transition:all .4s ease-in-out;position:relative;flex-direction:column;text-align:center;border-radius:5px;background:#151515;display:flex}.price-card:hover{transform:translateY(-10px)}.price-card-featured,.price-card:hover{border-color:#c5a47e;background:#1a1a1a}#menu-2 .price-card{border:1px solid #e0e0e0;box-shadow:0 5px 15px rgba(0,0,0,.05);background:#fff}#menu-2 .price-card:hover{border-color:#c5a47e;background:#fcfcfc}#menu-2 .current-price .amount,#menu-2 .package-name{color:#333!important}#menu-2 .old-price .amount,#menu-2 .old-price .currency{color:#999!important}.featured-badge{transform:translate(-50%,-50%);padding:5px 20px;font-size:12px;font-weight:700;color:#fff;position:absolute;letter-spacing:1px;top:0;border-radius:20px;background:#c5a47e;left:50%;white-space:nowrap}.package-name{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:2px}.package-price{margin-bottom:30px;flex-direction:column;align-items:center;display:flex}.old-price{text-decoration:line-through!important;text-decoration-color:#c5a47e!important;font-size:16px!important;margin-bottom:2px!important;color:#888!important;opacity:.7;-webkit-text-decoration-line:line-through!important;display:block!important}.old-price .currency{font-size:12px!important;color:#888!important}.old-price .amount{font-size:18px!important;font-weight:500!important;color:#888!important}.current-price .currency{font-size:24px!important;font-weight:600!important;color:#c5a47e!important;vertical-align:top!important}.current-price .amount{font-size:48px!important;font-weight:700!important;color:#fff!important}.package-features{list-style:none;padding:0;text-align:left;margin:0 0 40px}.package-features li{padding:10px 0;font-size:14px;color:#999;border-bottom:1px solid #222}.package-features li i{margin-right:10px;color:#c5a47e}.package-features li:last-child{border-bottom:none}.package-features-link{text-decoration:none!important;cursor:pointer;display:block}.package-features-link:hover .package-features li{color:#fff;transition:all .3s ease;border-bottom-color:#c5a47e}#fitnessPromoModal .modal-dialog,.modal-xl{max-width:95%!important}@media (min-width:1200px){#fitnessPromoModal .modal-dialog,.modal-xl{max-width:1600px!important}}@media (min-width:1600px){#fitnessPromoModal .modal-dialog,.modal-xl{max-width:1800px!important}}#fitnessPromoModal .price-card{padding:30px 15px!important}#fitnessPromoModal .package-name{font-size:15px!important}#fitnessPromoModal .current-price .amount{font-size:36px!important}#fitnessPromoModal .package-features li{padding:6px 0!important;font-size:12px!important}.modal-content.bg-dark{border:1px solid #c5a47e;background-color:#111!important}.modal-header{border-bottom:1px solid #333}.modal-footer{border-top:1px solid #333}.mb-4{margin-bottom:1.5rem}.text-center{text-align:center}@media (max-width:991px){.price-card{padding:40px 20px;margin-bottom:40px}.current-price .amount{font-size:38px!important}.old-price .amount{font-size:16px!important}}@media (max-width:767px){.price-card{padding:30px 15px}.featured-badge{padding:4px 15px;font-size:10px}.package-features{flex-wrap:wrap!important;margin-bottom:25px!important;display:flex!important}.package-features li{overflow:hidden;text-overflow:ellipsis;padding:8px 5px!important;font-size:11px!important;border-bottom:1px solid #222!important;align-items:center!important;width:50%!important;white-space:nowrap;display:flex!important}.package-features li i{font-size:12px!important;margin-right:5px!important}}