/* 2024-11-18 featured psychics */
.psychicblock.featured .psychicframe {border-color: red;}
.psychicblock.featured .psychic-background {background-color: red;}

/* 2024-03-18 offer pack update */
/*
.offers .normaltitle {text-transform: uppercase; text-align: center; font-weight: 600; font-size: 36px; line-height: 46px; color: #ffffff; padding-bottom: 20px;}
.packouter {overflow:hidden; border: 4px solid #a33b84; border-radius: 15px; padding: 15px; background-color: #f2e6f2; margin-bottom: 0px; height: 100%;  display: flex; flex-direction: column;}
.packcontent .min {font-size: 28px; font-weight: 700; color: #a33b84;text-transform: uppercase;}
.packcontent .bonus {margin: 8px auto;font-size: 20px; line-height: 35px; display:block; color: #f2e6f2; background-color: #a33b84; border-radius: 25px; padding: 4px 8px; font-weight: 700; max-width: 80%}
.pack .packouter .price {order:4; border:0 !important; padding: 12px 0 0 0; text-align: center; font-size: 18px; line-height: 24px; font-weight: 700; color: #a33b84; margin-bottom: 10px}
.smallpack .packouter .price {order:3; border:0 !important; margin-top: 5px; padding: 6px 0; text-align: center; font-size: 16px; line-height: 22px; font-weight: 700; color: #a33b84; margin-bottom: 20px; display: block}
.packouter .description {font-size: 12px; line-height: 16px; font-weight: 600; padding-bottom: 10px; order:5;text-align: center;}
.offers .row{display:flex;}
.packouter.package>.priceinfo{font-weight: normal; background: transparent; margin: -15px; margin-bottom: 15px; border-bottom: 5px solid #a33b84; text-align: center; padding: 8px 0px;}
.packouter.package .priceinfo.highlight {background: #fbbb13; font-weight: bold;}
.packouter.package .priceinfo.highlight div{animation: fadeInOut 1s linear infinite;}
.packouter.package .priceinfo.sale{background:#a33b84; color:#ffffff;}
.paystep .package{margin-bottom: 15px;}
*/

/* 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) {
/*
    .offers .row{display: block;}
    .offers .row .col-xs-6{margin-top: 15px;}
    .packcontent .num {display: block; line-height: 43px;}
    .smallpack .packcontent{padding-top:0; padding-bottom:8px}
    .smallpack .packouter .price{margin-bottom:0; margin-top: 0; padding-top:0}
    .packcontent {display:flex; justify-content: center; align-items: center; white-space: nowrap;}
    .packcontent .min{padding-left: 8px; font-size: 22px;  text-align:left; }  
    .pack .packcontent{padding: 10px 0px 5px 0px}
    .pack .packcontent .min{width: 100%; }  
    .packcontent .num{font-size: 24px; line-height: 24px;}  
    .packcontent .bonus{text-align: right; font-size: 16px; line-height: 24px; margin:0}
    .packtitle{margin-bottom:0;}
    .pack .packouter .buttonblock{max-width: none;}
    .pack .packouter .price{padding-top: 0px; margin-bottom:2px; font-size: 16px; line-height: 22px;}
    .packouter{padding-bottom:0;}
    .packouter.package>.priceinfo{margin-bottom:8px; padding: 2px 0px; font-size: 12px; font-weight: bold;}
    .pack .buttonblock .button{padding: 8px 25px;}
    .smallpack .packouter .buttonblock{max-width:none; width: 100%}
*/
/* 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; }
}