.ap-pricing-cards-single-content-wrapper {
    background-color: #fff;
}
.features-table td {
	border: medium none;
	padding:0;
}
.features-table tbody {
    background-color: transparent;
}

td.features-cell:not(.cell-1) .features-cell-wrap {
    background-color: #fff;
    padding: 8px 16px;
}

tr:not(.row-1) td.features-cell:not(.cell-1) .features-cell-inner {
	background: linear-gradient(139deg, #F0F0F0 -1.09%, #F7F7F7 56.87%);
	padding: 16px;
	border-radius: 8px;
}
tr.row-1 td {
	padding; 16px;
}
.features-table td {
    border: none;
    margin: 0;
    padding: 0 12px;
    max-width: 225px;
}
tr.features-cell-row > td:last-child {
    padding-right: 0;
}
tr.features-cell-row > td:first-child {
    padding-left: 0;
}
tr.row-1 td.features-cell:not(.cell-1) .features-cell-wrap {
    padding: 40px 16px 24px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

td.features-cell .features-cell-wrap {
    height: 100%;
}
td.features-cell {
    height: 1px;
}
.features-cell-inner {
    height: 100%;
}
tr.row-1 td.features-cell.cell-1 .features-cell-wrap {
    padding: 40px 16px 16px 0;
}
.features-table tbody > tr:last-child td .features-cell-wrap {
    padding-bottom: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.row-last td:not(.cell-1) .features-cell-wrap {
    background-color: #fff;
}
td.features-cell .features-cell-wrap {
    padding: 8px 16px;
}
.row-1 td.features-cell .features-cell-wrap {
    padding: 8px 16px;
}
td.features-cell.cell-1 .features-cell-wrap {
    padding: 24px 16px 16px 0;
}

.pricing-buttons {
	opacity: 0;
	position: fixed;
	visibility: hidden;
	bottom: -100%;
	width: 100%;
	left: 0;
	padding: 8px;
	z-index: 99999;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
@media(max-width: 767px) {
	td.features-cell.cell-2,
	td.features-cell.cell-3, 
	td.features-cell.cell-4 {
		display: none;
	}
	td.features-cell.active {
		display: table-cell !important;
	}
	

	.pricing-buttons.show {
		opacity: 1;
		position: fixed;
		visibility: visible;
		bottom: 0;

	}

	.pricing-container {
		background: rgba(255, 255, 255, 0.86);
		border-radius: 16px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		
		padding: 8px;
		border-radius: 8px;
		display: flex;
		justify-content: space-around;
	}

	.pricing-btn {
		padding: 8px;
		border-radius: 8px;
		text-align: center;
		width: 33%;
		font-size: 13px;
    cursor: pointer;
	}
	.pricing-btn.active {
		background-color: #02172d;
		color: #fff;
	}

	.features-table td {
		border: none;
		margin: 0;
		padding: 0;
		max-width: 50%;
	}
	body table:not(table.pika-table) {
    min-width: auto;
    overflow-x: auto;
		width: 100%;
	}
	td.features-cell {
		width: 50%;
	}
	
	.ap-pricing-card-single-button-wrap p,
	.ap-pricing-card-single-button-wrap.active p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 0 !important;
	}
	.ap-pricing-card-tabs-row {
		margin-top: 24px;
	}
	.ap-pricing-cards-content-wrapper-slider.ap-pricing-cards-content-wrapper-slider-dnd_area-module-4.slick-initialized.slick-slider.slick-dotted {
    padding-top: 12px !important;
}
}

@media(max-width: 479px) {
.features-cell-inner h4 {
    font-size: 18px;
}
.features-cell-inner p {
    font-size: 14px;
}
}



@media(max-width: 400px) {
		.pricing-btn {
		font-size: 12px;
	}
}

.ap-pricing-card-module-section .ap-pricing-card-intro-wrapper {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

div#hubspot-messages-iframe-container {
    margin-bottom: 64px;
}