/* 2024-11-18 featured psychics */
.psychicblock.featured .psychicframe {border-color: red;}
.psychicblock.featured .psychic-background {background-color: red;}

/* 2025-03-01 pricing */
.offers .row{display:flex;align-content: center;align-items:stretch;flex-flow: row wrap;flex-wrap: wrap;}
.offers .smallpack .packouter .packcontent .min{font-size: 18px;}
.offers .packouter {height: 100%;box-sizing:border-box;padding-bottom: 55px;min-height:auto !important;margin-bottom: 0px;}
.offers .smallpack .packouter .buttonblock,.offers .pack .packouter .buttonblock{width: 100%;left: 0px;box-sizing: border-box;padding: 0px 35px;position:absolute;bottom: 20px;max-width:none;margin-bottom: 0px;}
.offers .pack .buttonblock .button{max-width:170px; margin:auto}

.package-wrapper .row{display:flex;align-content: center;align-items:stretch;flex-flow: row wrap;flex-wrap: wrap;}
.package-wrapper .smallpack .packouter .packcontent .min{font-size: 18px;}
.package-wrapper .packouter {height: 100%;box-sizing:border-box;padding-bottom: 55px;min-height:auto !important;margin-bottom: 0px;}
.package-wrapper .smallpack .packouter .buttonblock,.package-wrapper .pack .packouter .buttonblock{width: 100%;left: 0px;box-sizing: border-box;padding: 0px 35px;position:absolute;bottom: 20px;max-width:none;margin-bottom: 0px;}
.package-wrapper .pack .buttonblock .button{max-width:170px; margin:auto}

.smallpack .packouter .packtitle {margin-bottom: 0; font-size: 13px}
.smallpack .packouter.first-time-offer .price {background-color: gold}
.smallpack .packouter.first-time-offer .packcontent {padding-top: 26px; padding-bottom: 26px}

.has-bonus-minute .packcontent {padding: 20px 0}
.has-bonus-minute .bonus {font-size: 16px;}
.has-bonus-minute .packcontent .num {font-size: 26px;}

@keyframes fadeInOut {0% {opacity: 0;}	50% {opacity: 1;}	100% {opacity: 0;}  }

@media all and (min-width: 1200px) {
	.has-bonus-minute .packcontent {padding: 20px 0}
	.has-bonus-minute .packcontent .min {display: inline}
	.has-bonus-minute .packcontent .num {font-size: 30px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .smallpack .packcontent {padding: 27px 0;}
	.has-bonus-minute .packcontent {padding: 15px 0}
}

@media all and (max-width: 991px) {
/* 2025-03-01 pricing */
.container{width: 100%}
.offers .pack, .offers .smallpack {margin-bottom: 4px;}
.package-wrapper .pack, .package-wrapper .smallpack {margin-bottom: 4px;}
}

@media all and (max-width: 400px) {
    .smallpack,.offers .smallpack { float: left !important;  width: 50% !important; }
}
