/* Pricing Tables */

div.et_pb_pricing_table {
	padding-bottom:0;
}

h3.et_pb_pricing_title {
	font-size:33px;
	padding: 0 1em;
}
ul.et_pb_pricing li.et_pb_not_available {
	text-decoration: line-through;
	font-style: italic;
}
.et_pb_pricing .et_pb_featured_table {
	box-shadow:5px 5px 10px rgba(0,0,0,0.5);
}
span.et_pb_sum span.et_pb_sum_decimals {
	font-size:24px;
}
span.et_pb_price_alert {
	display:block;
	margin-top: -1em;
	font-size: 80%;
}
span.et_pb_dollar_sign {
	margin-left: -1em;
}

div.TherapyFees_Container {
	padding-top:1em;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
	/*border:1px solid black;*/
	border-radius: 12px;
	/*padding: 12px;*/
	table.TherapyFees {
		border: none !important;
		tr {
			&:first-child {
				box-shadow: rgba(0,0,0,0.5);
			}
			border: none !important;
			/*
			&:first-child {
				td {
					border:1px solid black !important;
					&:first-child {
						border-right:none !important;
					}
					&:last-child {
						border-left:none !important;
					}
				}
			}
				*/
			td {
				border: none !important;
				vertical-align: top;
				border-radius: 12px;
			}
			/*
			td:first-child {
				margin-left:1em;
				line-height: 1.3em;
			}
			*/

			&:nth-child(odd) td {
				background-color: rgb(234, 249, 255);
				&:first-child {
					border-top-right-radius: unset;
					border-bottom-right-radius: unset;
				}
				&:last-child {
					border-top-left-radius: unset;
					border-bottom-left-radius: unset;
				}

			}
			&:nth-child(even) td {
				padding-block: 14px;
			}
		}
	}
}

@media only screen and ( max-width: 540px ) {
	div.TherapyFees_Container {
		padding-inline:1ch;
		table.TherapyFees {
			tr {
				td {
					padding: 4px 1ch 4px 1.5ch !important;
					&:first-child {
						padding-top:0.5em !important;
					}
					&:last-child {
						margin-bottom: 1em;
						padding-left: 3ch !important;
						padding-bottom:0.75em !important;
						&::before {
							content: "• ";
						}
					}
					span.TherapistOrg::marker {
						display:none;
						content: "";
					}

				}
			}

			&:nth-child(odd) td {
				&:first-child {
					border-bottom-left-radius: unset;
					border-bottom-right-radius: unset;
				}
				&:last-child {
					border-top-left-radius: unset;
					border-top-right-radius: unset;
				}
			}
		}
	}
}

/*
table.TherapyFees tr td:last-child {
    max-width: 200px;
}
*/

table.TherapyFees span.TherapistOrg {
    font-weight: bold;
    color: var(--highlight_color);
    display: list-item;          /* This has to be "list-item"                                               */
    list-style-type: disc;       /* See https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type     */
    list-style-position: outside; /* See https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-position */
}

table.TherapyFees span.TherapistOrg:after {
    content: ": ";
}
table.TherapyFees span.TherapyFee {
    font-weight:bold;
}
table.TherapyFees span.TherapyFee.high, span.TherapyFee.high {
    color:#e02b20;
}
table.TherapyFees span.TherapistOrg.Me, table.TherapyFees span.TherapyFee.Me {
	color:#3cad02;
}

	/* Change the order of the pricing table columns */
@media only screen and ( max-width: 980px ) {
	#CounsellingFees .et_pb_pricing_table {
		margin-bottom:3em !important;
	}
	#CounsellingFees div.et_pb_pricing_table:nth-child(1) {
		order: 3;
	}
	#CounsellingFees div.et_pb_pricing_table:nth-child(2) {
		order: 1;
	}
	#CounsellingFees div.et_pb_pricing_table:nth-child(3) {
		order: 2;
	}
}
table.TherapyFees span.us_see_above {
    display: block !important;
    font-style: italic;
    line-height: 1em;
}
