.psychicblock .phoneblock {width: 44%;}
.psychicblock .extblock {width: 18%;}
.psychicblock .priceblock {width: 27%;}
.psychicblock .detailsblock {width: 11%;}

/*
.showcase {border-top: 0 none}

.header-info .phoneholder:nth-child(3), 
.header-info .separator, 
.mainmenu .featured, 
.mobile-menu .featured, 
.body1 .phoneholder:nth-child(3), 
.body1 .separator, 
.body9 .phoneholder:nth-child(3), 
.body9 .separator, 
.offers, 
*/
.ftbanner {display: none !important}

.body4 {background-color: #ffecfa}
.questionbg {background-color: #f1d9e9}

/*
.preheader .phoneblock {text-align: center}
.header-info {float: none; text-align: center; padding-left: 160px; margin-bottom: -20px; padding-top: 10px} 
.header-info .phoneholder {margin: auto; float: none; display: inline-block; max-width: 100%} 
*/
.psychicblock .psychicframe .psychic .psychic-name {line-height: 27px; bottom: 27px}
.search-button {float: right}
.onair .ezologo, .onair .channellogo, .freequestion {display: none !important}
.psychicblock.active .psychic-info .callnow, .psychic-profile.active .psychic-info .callnow span, .psychicblock.active .psychic-info .callnow span {font-size: 14px; line-height: 24px}
/*
.header .login-button {display: none !important}
*/

.mpmCMS.mppCMSCMScontentPage.cms-terms_and_conditions .whitebody .wpZone.wpZoneVrt .wpControlBox.content-item.crop .item-content .htmlcontent p {display: block !important}

/* 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;}

@media all and (min-width: 1200px) {
/*
.header-info {padding-top: 11px}
.header-info .phoneholder .fee {max-width: 105px; padding-top: 23px}
.preheader .phonenumber {font-size: 34px; line-height: 34px; display: block}
.preheader .txt {padding-left: 1px; font-size: 14px; padding-top: 4px}
.header-info .phone-icon {padding-top: 10px}
.body1 .fee, .body9 .fee {max-width: 105px}
*/
.mpmFt.mppFtFtrollup .body1 .callblock {padding-bottom: 5px}

/* 2025-03-01 pricing */
.has-bonus-minute .packcontent {padding: 20px 0}
.has-bonus-minute .packcontent .min {display: inline}
.has-bonus-minute .packcontent .num {font-size: 30px;}
}

@media all and (max-width: 1199px) {
.mpmFt.mppFtFtrollup .body1 .callblock {padding-bottom: 10px}
}

@media all and (min-width: 992px) {
/*	
.preheader .info-wrapper {padding-right: 0; background-color: transparent; text-align: right}
*/
}
                                               
@media all and (min-width: 992px) and (max-width: 1199px) {
/*	
.desktop-logo {padding: 28px 0;}
.preheader .circle {left: -80px;top:-136px;}
.body1 .fee, .body9 .fee {max-width: 100px; float: left; padding-left: 10px; clear: right; width: 105px}
.body1 .phoneholder, .body9 .phoneholder {float: none; display: inline-block; margin: auto}
*/
.withsidebar .psychicblock .extblock {width: 31%}
.withsidebar .psychicblock .phoneblock {width: 69%}
.whitebody .left-sidebar .sidebar-module .psychicblock.away .psychic-info .callnow {padding: 8px 0}
.withsidebar .psychicblock.busy .psychic-info .callnow {padding: 6px 0}
/*
.body1 .callblock {display: block; margin-bottom: 0}
*/

/* 2025-03-01 pricing */
.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 (min-width: 768px) and (max-width: 991px) {
.withsidebar .psychicblock .extblock {width: 18.5%}
.withsidebar .psychicblock .phoneblock {width: 46.5%}
.withsidebar .psychicblock .priceblock {width: 27%}
.withsidebar .psychicblock .detailsblock {width: 8%}
.psychicblock .psychicframe .psychic .psychic-name {line-height: 25px;}
}

@media all and (min-width: 701px) and (max-width: 767px) {

}

@media all and (min-width: 701px) and (max-width: 991px) {
/*
.header-info .phoneholder .fee, .body1 .fee, .body9 .fee {max-width: 105px}

.preheader .phoneblock {margin-bottom: -20px}
.header-info {padding-left: 0; margin-bottom: -20px} 

.body1 .fee, .body9 .fee {max-width: 100px; float: left; padding-left: 10px; clear: right; width: 105px; padding-top: 17px}
.body1 .phoneholder, .body9 .phoneholder {float: none; display: inline-block; margin: auto}
.body1 .callblock {display: block; margin-bottom: 0}
*/
}

@media all and (min-width: 500px) and (max-width: 700px) {
/*	
.preheader .phoneblock {margin-bottom: -20px}
*/
}

@media all and (max-width: 600px) {
/*	
.body1 .callblock {display: block; margin-bottom: 0}
*/
}
@media all and (min-width: 701px) and (max-width: 767px) {

}
@media all and (min-width: 401px) and (max-width: 702px) {
/*	
.header-info .phoneholder .fee {padding-top: 0px; max-width: 100%; float: none; padding-left: 50px}
.header-info {padding-left: 0} 
.preheader .phonenumber {font-size: 28px; line-height: 30px; font-weight: 700}
.header-info .phoneholder a {margin: -5px 0; display: block}
.preheader .txt {line-height: 16px; display: block}
*/
}

@media all and (min-width: 601px) and (max-width: 700px) {
/*	
.header-info .phoneholder .fee {padding-top: 0px; max-width: 100%; float: none; padding-left: 54px}
.body1 .callblock {margin-bottom: 0px}
*/
}

@media all and (min-width: 351px) and (max-width: 500px) {
/*	
.preheader .phone-icon {display: block}
.phoneblock .header-info .phoneholder {display: inline-block; width: auto}
.phoneblock .header-info .phoneholder .fee {width: auto; text-align: left; padding-left: 49px}
.header-info {padding-left: 0; text-align: center}
.preheader .phoneblock {margin-bottom: -20px}
*/
}
@media all and (max-width: 400px) {
.psychicblock .phoneblock {width: 72.5%;}
.psychicblock .extblock {width: 27.5%;}
.psychicblock .priceblock {width: 85%;}
.psychicblock .detailsblock {width: 15%}	
/*
.preheader .phonenumber {font-size: 24px; line-height: 30px; font-weight: 800}
*/
.psychicblock.active .psychic-info .callnow, .psychic-profile.active .psychic-info .callnow span, .psychicblock.active .psychic-info .callnow span {font-size: 12px; line-height: 22px}
.registerblock .banner h2, .pagetitle h1 {font-size: 26px; line-height: 32px; font-weight: 400}
}

@media all and (max-width: 350px) {
/*	
.header-info {padding-left: 0; text-align: center; margin-bottom: -20px}

.preheader .infoblock .info-wrapper {margin-top: 6px}
*/
}