.citadela-block-price-table									{ margin-bottom: 2em; }
.citadela-block-price-table .price-table-content			{ background: #ffffff; border: 1px solid #cccccc; max-width: 460px; margin: 0 auto; }
.citadela-block-price-table .price-table-header 			{ background: #666666; color: #ffffff; padding: 20px; }
.citadela-block-price-table .price-table-header h3			{ font-size: 2em; color: inherit; margin: 0; }
.citadela-block-price-table .price-table-header p			{ margin: 0; }
.citadela-block-price-table .featured-text						{ position: relative; padding-bottom: 0.7em; margin: 0.5em 0 0.7em 0; }
.citadela-block-price-table .featured-text:before				{ content: ""; width: 30px; position: absolute; left: 50%; bottom: 0; margin-left: -15px; border-bottom: 1px solid currentColor; }
.citadela-block-price-table.align-right .featured-text:before   { left: auto; right: 0; margin-left: 0; }
.citadela-block-price-table.align-left .featured-text:before   	{ left: 0; right: auto; margin-left: 0; }

.citadela-block-price-table .price-part 					{ margin: 0.6em 0 0 0;  font-size: 30px; }
.citadela-block-price-table .price-part .old-price 			{ text-decoration: line-through; display: inline-block; vertical-align: top; font-size: 0.55em; margin: 0.4em 0 0 0.5em; }
.citadela-block-price-table .price-table-body 				{ padding: 20px; }
.citadela-block-price-table .row-text                       { border-bottom: 1px solid #cccccc; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.citadela-block-price-table .row-text.empty-row:before		{ content: "x"; visibility: hidden; }

.citadela-block-price-table .button-part					{ margin-top: 1.5em; }
.citadela-block-price-table .button-part .readmore-button	{ display: inline-block; vertical-align: top; max-width: 100%; background: #000000; color: #ffffff; padding: 5px 20px; border-radius: 20px; text-decoration: none; }

.citadela-block-price-table.align-center      					{ text-align: center; }
.citadela-block-price-table.align-right      					{ text-align: right; }
