/* ========================================
TablePress Scoped Typography
======================================== */
.tablepress-id-1 .pricing-header,
.tablepress-id-1 .pricing-price,
.tablepress-id-4 .pricing-header,
.tablepress-id-4 .pricing-price {
	font-family: 'Montserrat', Roboto;
}

.tablepress-id-1 .pricing-feature,
.tablepress-id-4 .pricing-feature {
	font-family: 'Montserrat', Roboto;
	color: #4D4D4D !important;
}

/* ========================================
Pricing Header Colors
======================================== */
.tablepress-id-1 .pricing-header.core,
.tablepress-id-4 .pricing-header.core {
	color: #01F9C6 !important;
	background-color: #D9EDF7 !important;
}

.tablepress-id-1 .pricing-header.marketplace,
.tablepress-id-4 .pricing-header.marketplace {
	color: #CF25CF !important;
	background-color: #D9EDF7 !important;
}

.tablepress-id-1 .pricing-header.core-marketplace,
.tablepress-id-4 .pricing-header.core-marketplace {
	color: #0724BD !important;
	background-color: #D9EDF7 !important;
}

/* ========================================
Pricing Price Colors
======================================== */
.tablepress-id-1 .pricing-price.core,
.tablepress-id-4 .pricing-price.core {
	color: #A8A8A8 !important;
	background-color: #01F9C6 !important;
}

.tablepress-id-1 .pricing-price.marketplace,
.tablepress-id-4 .pricing-price.marketplace {
	color: #A8A8A8 !important;
	background-color: #CF25CF !important;
}

.tablepress-id-1 .pricing-price.core-marketplace,
.tablepress-id-4 .pricing-price.core-marketplace {
	color: #A8A8A8 !important;
	background-color: #0724BD !important;
}

/* ========================================
Layout & Column Widths
======================================== */
.tablepress-id-1,
.tablepress-id-4 {
	table-layout: fixed !important;
	width: 100% !important;
}

.tablepress-id-1 .column-1,
.tablepress-id-1 .column-3,
.tablepress-id-1 .column-5,
.tablepress-id-4 .column-1,
.tablepress-id-4 .column-3,
.tablepress-id-4 .column-5 {
	width: 25% !important;
}

.tablepress-id-1 .column-2,
.tablepress-id-1 .column-4,
.tablepress-id-4 .column-2,
.tablepress-id-4 .column-4 {
	width: 1% !important;
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	box-sizing: border-box;
}

/* ========================================
Cell Alignment
======================================== */
.tablepress-id-1 td,
.tablepress-id-1 th,
.tablepress-id-4 td,
.tablepress-id-4 th {
	text-align: left;
	vertical-align: middle;
}

.tablepress-id-1 .column-1,
.tablepress-id-1 .column-3,
.tablepress-id-1 .column-5,
.tablepress-id-4 .column-1,
.tablepress-id-4 .column-3,
.tablepress-id-4 .column-5 {
	text-align: center;
}

/* ========================================
Pricing Header Text Style
======================================== */
.tablepress-id-1 .pricing-header,
.tablepress-id-4 .pricing-header {
	font-size: 1.8em;
	text-align: center;
	letter-spacing: .05em;
	padding: 1em 0;
}

/* ========================================
Pricing Price Layout
======================================== */
.tablepress-id-1 .pricing-price,
.tablepress-id-4 .pricing-price {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .4em;
	flex-wrap: wrap;
	padding: .8em;
}

.tablepress-id-1 .pricing-price .currency,
.tablepress-id-1 .pricing-price .cycle,
.tablepress-id-4 .pricing-price .currency,
.tablepress-id-4 .pricing-price .cycle {
	font-size: 1em;
	align-self: center !important;
}

.tablepress-id-1 .pricing-price .amount,
.tablepress-id-4 .pricing-price .amount {
	font-size: 3em;
	align-self: center !important;
	font-weight: bold;
}

/* ========================================
Pricing Feature Spacing
======================================== */
.tablepress-id-1 .pricing-feature,
.tablepress-id-4 .pricing-feature {
	padding: .6em 0;
}

/* ========================================
Borders & Box Styling
======================================== */
.tablepress-id-1 .column-1,
.tablepress-id-1 .column-3,
.tablepress-id-1 .column-5,
.tablepress-id-1 .row-1 .column-1,
.tablepress-id-1 .row-9 .column-1,
.tablepress-id-1 .row-1 .column-3,
.tablepress-id-1 .row-9 .column-3,
.tablepress-id-1 .row-1 .column-5,
.tablepress-id-1 .row-9 .column-5,
.tablepress-id-4 .column-1,
.tablepress-id-4 .column-3,
.tablepress-id-4 .column-5,
.tablepress-id-4 .row-1 .column-1,
.tablepress-id-4 .row-9 .column-1,
.tablepress-id-4 .row-1 .column-3,
.tablepress-id-4 .row-9 .column-3,
.tablepress-id-4 .row-1 .column-5,
.tablepress-id-4 .row-9 .column-5 {
	border-left: 2px solid #A6A6A6 !important;
	border-right: 2px solid #A6A6A6 !important;
	border-top: 2px solid #A6A6A6 !important;
	border-bottom: 2px solid #A6A6A6 !important;
	box-sizing: border-box;
}

/* ========================================
Buttons
======================================== */
.tablepress-id-1 .get-started,
.tablepress-id-4 .get-started {
	font-family: 'Roboto', sans-serif;
	color: #ffffff !important;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
	border: 2px solid #A6A6A6;
	border-radius: 8px;
	padding: 10px 20px;
	display: inline-block;
	min-width: 160px;
}

/* Variant background colors based on wrapper class */
.tablepress-id-1 .get-started-wrapper.core .get-started,
.tablepress-id-4 .get-started-wrapper.core .get-started {
	background-color: #01F9C6 !important; /* Turquoise */
}

.tablepress-id-1 .get-started-wrapper.marketplace .get-started,
.tablepress-id-4 .get-started-wrapper.marketplace .get-started {
	background-color: #CF25CF !important; /* Magenta */
}

.tablepress-id-1 .get-started-wrapper.core-marketplace .get-started,
.tablepress-id-4 .get-started-wrapper.core-marketplace .get-started {
	background-color: #0724BD !important; /* Dark Blue */
}