/* @override 
	https://mcw-blocks.local/wp-content/themes/mcw-default-blocks/blocks/pricing.css?*
	https://johnjacobs.local/wp-content/themes/arm/blocks/table.css?* */

.pricing-table {
    margin: 1em auto;
    color: #222;
    overflow: hidden;
    font-size: 1.6em;
    line-height: 1.6em;
    width: 100%; }
    
    .acf-block-preview .pricing-table {
    font-size: 1em;
    line-height: 1em; }
    
.pricing-table tr td span.price {
	text-align: center;
	display: block !important;
	margin-right: 10px; 	}
  
  .pricing-table sup {
		font-size: .7em;
		line-height: .2em;
		margin-right: 2px; }
    
.pricing-table th {
	font-size: .9em;
	line-height: .9em;
	font-family: roboto, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background-color: rgb(186, 220, 254);
	color: #33567b;
	padding: 0;}

.pricing-table td, .pricing-table th {
	border: 1px solid #d4e8fc;
	border-bottom: 0;}
	
.pricing-table table {
	border: 1px solid #d4e8fc; }
 
.pricing-table td:before {
    font-size: 1rem; }
    
/*.pricing-table th:first-child, */
.pricing-table td:first-child {
    background-color: rgba(186, 219, 254, 0); }

/*.pricing-table th:nth-child(2), */
.pricing-table td:nth-child(2) {
   background-color: rgba(186, 219, 254, 0.05);}

/*.pricing-table th:nth-child(3), */
.pricing-table td:nth-child(3) {
    background-color: rgba(186, 219, 254, 0.1);}
    
/*.pricing-table th:nth-child(4), */
.pricing-table td:nth-child(4) {
    background-color: rgba(186, 219, 254, 0.15);}
    
.pricing-table td:nth-child(5) {
    background-color: rgba(186, 219, 254, 0.2);}

.pricing-table tr {
    border-bottom: 1px solid #d4e8fc; }

.pricing-table tr:first-child {
    border: none; }

.pricing-table th {
    display: none; }

.pricing-table td {
    display: block; }
    
.pricing-table td.moreinfo {
	text-align: center; }	
	
/*.pricing-table td a:link,
.pricing-table td a:visited {
	background: #fff;
	display: block;
	padding: 1px; }	*/



.pricing-table td em {
/*    font-size: .7rem;
    line-height: 1rem;*/
    font-style: normal;
/*    display: inline-block;
    margin-right: 0px; */

/*		font-size: .7em;
		line-height: .2em;
		padding-bottom: 0;*/
		
	vertical-align: super;
	font-size: .7rem;
	line-height: .7rem; }
    
/*for vertical layout*/  

.pricing-table th, 
.pricing-table td {
  padding: 6px 10px; }

.pricing-table td:first-child {
  background-color: rgba(186, 219, 254, 1); }
    
.pricing-table td:before {
	content: attr(data-th)": ";
	display: inline-block;
	margin-right: 2px;
		font-family: 'roboto', sans-serif;
	font-family: 'tradegothicregular', sans-serif;
	font-family: 'tradegothicboldtwo', sans-serif;}

.pricing-table td:first-child:before {
	content: attr(data-th) "";
	font: bold 1rem 'roboto', sans-serif;
	line-height: 1rem; 
	
/*	font-family: 'tradegothicregular', sans-serif;
	font-family: 'tradegothicboldtwo', sans-serif;*/ }
	
.pricing-table td:last-child:before {
	content: none; }
	
.pricing-table tr td span {
    display: none; }

/*bigger screens*/
@media (min-width: 800px) {

	.pricing-table td:first-child {
    background-color: rgba(186, 219, 254, 0); }

	.pricing-table tr td span {
	    display: table-cell; }
	
	.pricing-table td:before {
	    display: none; }
	
/*	.pricing-table th {
	    font-weight: bold;
	    white-space: nowrap;  }*/
	
	.pricing-table th, 
	.pricing-table td {
	    display: table-cell;
	    text-align: left;
	    padding: 8px 10px; }
	
	.pricing-table td em {
	    float: left; }}
