/* Business availability results follow the private results' card rhythm. */
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif {
	height: auto !important;
	min-height: 569px;
	padding: 16px 20px 18px;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif h4 {
	font-size: 40px; line-height: 54px; margin: 0;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher {
	height: auto !important; margin: 30px 0 50px; padding-bottom: 0;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher .cont {
	margin-bottom: 10px !important;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .variation-prices {
	display: block; margin: 22px 0 0;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .variation-prices .woocommerce-Price-amount {
	font-size: 50px; line-height: 80px;
}
body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .im_Monat { display: block; }
@media (max-width: 991px) {
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif { min-height: 510px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif h4 { font-size: 36px; line-height: 39px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher { margin: 20px 0 50px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .variation-prices .woocommerce-Price-amount { font-size: 36px; }
}
@media (max-width: 767px) {
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper { padding-bottom: 15px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif { min-height: 340px !important; padding: 8px 8px 7px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif h4 { font-size: 24px; line-height: 24px; margin: 0 0 5px !important; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher { margin: 8px 0 0; padding-bottom: 15px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher .cont { align-items: baseline; margin-bottom: 5px !important; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher .text { font-size: 12px; line-height: 13px; margin-left: 6px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher .text .small { display: inline-block !important; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .stretcher .icon_wrapper { width: 20px; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis { margin: 0 !important; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .variation-prices { margin: 0; }
	body.singular.page-template-tarife_geschaeft .tarife .tarif_row .tarif_wrapper .tarif .preis .variation-prices .woocommerce-Price-amount { font-size: 24px; line-height: 20px !important; }
}
