/**
Theme Name: Astra Child Theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/

/*////////////////////////////Comparison Table////////////////////////////*/

article {
    overflow: hidden;
}

section.cd-products-comparison-table {
	max-width: 2000px;
	padding: 0 50px;
}
ul.cd-table-navigation {
	list-style: none;
}
.cd-products-comparison-table li.heading {
	/*	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-primary) 0%, var( --e-global-color-accent) 100%);*/
	border-radius: 30px;
	background: #212b3c;
	border: 5px solid #fff;
}
.cd-products-comparison-table li.heading.a {
	background: #eedad7;
}
.cd-products-comparison-table li.heading.b {
	background: #e3e3e3;
}
.cd-products-comparison-table li.heading.c {
	background: #dfb7b0;
}
.cd-products-comparison-table li.heading.d {
	background: #babdbf;
}
.cd-products-comparison-table li.heading.e {
	background: #cd8880;
}
.cd-products-comparison-table li.heading.all {
	background: #9c1c28;
}
.price .features .cd-features-list li.all span {
	color: #fff;
}

.cd-products-table .features{    padding-bottom: 20px;}

.cd-products-table .selected .top-info .check::before, .cd-products-comparison-table .filter.active {
	background-color: transparent;
	background-image: linear-gradient(90deg, #E96F04 0%, #FC4012 100%);
	border-color: #fff;
	color: #fff;
}
.cd-products-comparison-table li.heading .wrap {
	display: flex;
	align-items: center;
}
.cd-products-comparison-table li.heading .wrap span {
	font-family: "RB Lexend Deca", Sans-serif;
	padding-left: 20px;
	font-size: 18px;
}
.features .cd-features-list li.heading {
	width: calc(100vw - 120px);
	justify-content: flex-start;
	padding-left: 20px;
	position: relative;
}
.heading .icon {
	width: 20px;
	display: none;
}
.cd-features-list li.v.large {
	height: 100px;
}
ul.allgemein ul, ul.cd-features-list ul.allgemein {
	max-height: 220px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
ul.allgemein.open ul, ul.cd-features-list ul.allgemein.open {
	max-height: 2200px;
}
ul.allgemein ul {
	overflow: hidden;
}
.faq .elementor-accordion-item {
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
.faq p {
	margin-bottom: 0px;
}
.faq.border .elementor-accordion-item {
	border-radius: 0;
	border-bottom: 1px solid #dfdfdf !important;
}
.faq.border .elementor-accordion-item:last-child {
	border: none !important;
}
.product ul.cd-features-list ul.allgemein {
	overflow: hidden;
}
.open-feature {
	position: absolute;
	right: 50px;
	color: #fff;
	padding-left: 40px;
	font-size: 20px;
}
.open-feature:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px;
	background-image: url(images/cd-arrow-down.svg)
}
.features .cd-features-list li img {
	display: block;
	width: 100%;
	max-width: inherit;
}
li.break {
	height: 55px;
}
.cd-products-columns {
	position: relative;
}
.price .features .cd-features-list li {
	flex-wrap: wrap;
}
/* -------------------------------- 

Main Components 

-------------------------------- */

ul.cd-features-list {
	margin: 0;
	list-style: none;
	padding-bottom: 20px;
}
ul.cd-features-list ul {
	margin: 0;
}
.cd-products-comparison-table {
	margin-bottom: 6em;
}
.cd-products-comparison-table::after {
	/* never visible - this is used in jQuery to check the current MQ */
	display: none;
	content: 'mobile';
}
.cd-products-comparison-table h2 {
	text-align: center;
	font-size: 50px;
}
.products-comparison-table header::after {
	clear: both;
	content: "";
	display: table;
}
.cd-products-comparison-table .reset {
	color: #404042;
	text-decoration: underline;
}
.cd-products-comparison-table .filter {
	padding: 0.6em 1.5em;
	color: #c9c9c9;
	cursor: not-allowed;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border: 1px solid;
	padding: 15px 40px 15px 40px;
	line-height: 1;
}
.cd-products-comparison-table .filter.active {
	cursor: pointer;
}
.no-touch .cd-products-comparison-table .filter.active:hover {
	background-color: #a7cea1;
}
/*@media only screen and (min-width: 1170px) {*/

.cd-products-comparison-table {
	margin-bottom: 8em;
}
.cd-products-comparison-table::after {
	/* never visible - this is used in jQuery to check the current MQ */
	content: 'desktop';
}
.cd-products-comparison-table header {
	padding: 0 5% 40px;
}
.cd-products-comparison-table .reset, .cd-products-comparison-table .filter {
	font-size: 20px;
	text-decoration: none;
	border-radius: 100px;
	margin: 0 10px;
	outline: none;
	font-weight: 500;
}
.cd-products-comparison-table .actions {
	display: flex;
	align-items: center;
	justify-content: center;
}
.cd-products-table {
	position: relative;
	overflow: hidden;
}
.cd-products-table .features {
	/* fixed left column - product properties list */
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 120px;
	background-color: #fff;
}
.cd-products-table .features::after {
	/* color gradient on the right of .features -  visible while scrolling inside the .cd-products-table */
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 4px;
	height: 100%;
	background-color: transparent;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.06), transparent);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.06), transparent);
	opacity: 0;
}
.cd-products-table .features {
	width: 210px;
}
/*}*/

.cd-products-table.scrolling .features::after {
	/*opacity: 1;*/
}
.cd-products-wrapper {
	overflow-x: auto;
	/* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
	-webkit-overflow-scrolling: touch;
}
.cd-products-columns {
	/* products list wrapper */
	width: 2240px;
	margin-left: 120px;
}
.cd-products-columns::after {
	clear: both;
	content: "";
	display: table;
}
/* -------------------------------- 

Price

-------------------------------- */

.open-feature.no-arrow:before {
	display: none;
}
.price .cd-features-list li {
	font-size: 18px;
	font-weight: 400;
}
.price .open-feature {
	font-size: 18px;
	left: 150px;
}
li.product ul.km span {
	padding-right: 10px;
	font-weight: 500;
}
span.btn a {
	background: #9c1c28;
	width: 100%;
	display: block;
	color: #fff;
	border-radius: 0 0 20px 20px;
	padding: 10px;
}
span.btn {
	position: absolute;
	left: 12px;
	right: 12px;
	bottom: -20px;
}
li.product ul.km {
	margin: 0px 13px 0;
	font-weight: 700;
	padding: 20px;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px 15px 0 0;
	line-height: 1.3;
}
ul.km {
	height: 100px;
}
.price .features .cd-features-list li {
	flex-wrap: wrap;
}
.price .features .cd-features-list li span {
	display: block;
	text-transform: none;
	color: #212b3c;
}
.price .cd-features-list li.mobile {
	display: none;
}
.price .cd-features-list li.price span {
	/* font-size: 25px; */
	color: #212b3c;
	/* font-family: "RB Lexend Deca", Sans-serif; */
	position: relative;
	top: -5px;
}
.cd-products-table .top-info img {
	border-radius: 20px 20px 0 0;
	margin-bottom: 4px;
}
@media only screen and (min-width: 1170px) {
	.cd-products-columns {
		width: 3200px;
		margin-left: 210px;
	}
}
.cd-products-columns .product {
	position: relative;
	float: left;
	width: 280px;
	text-align: center;
	-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
	list-style: none;
}
.cd-products-columns .product:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	z-index: -1;
	background: #f0f0f0;
	/* width: 100%; */
	/* height: 100%; */
	margin: 10px;
	top: 150px;
	border-radius: 20px;
	border: 2px solid #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
li.product.selected::before {
	border: 2px solid #333;
}
.filtering .cd-products-columns .product:not(.selected) {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	width: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.no-product-transition .cd-products-columns .product.selected {
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
.filtered .cd-products-columns .product:not(.selected) {
	/*position: absolute;*/
}
@media only screen and (min-width: 1170px) {
	.cd-products-columns .product {
		width: 400px;
	}
}
.cd-features-list li {
	font-size: 16px;
	font-weight: 300;
	padding: 10px 17px;
	line-height: 20px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cd-features-list li.rate {
	/* rating stars */
	padding: 21px 0;
}
.cd-features-list li.rate span {
	display: inline-block;
	height: 22px;
	width: 110px;
	background: url(../img/cd-star.svg);
	color: transparent;
}
@media only screen and (min-width: 1170px) {
	.cd-features-list li.rate {
		padding: 22px 0;
	}
}
.features .cd-features-list li, .cd-products-table .features .top-info {
	/* fixed left column - items */
	/* set line-height value equal to font-size of text inside product cells */
	line-height: 16px;
	padding: 10px;
	text-align: left;
}
@media only screen and (min-width: 1170px) {
	.features .cd-features-list li, .cd-products-table .features .top-info {
		text-transform: uppercase;
		line-height: 16px;
		letter-spacing: 1px;
		margin: 0;
	}
}
.features .cd-features-list li {
	text-overflow: ellipsis;
	overflow: hidden;
	justify-content: flex-start;
	padding-left: 65px;
	font-family: "RB Lexend Deca", Sans-serif;
	font-size: 18px;
	letter-spacing: 0.01rem;
}
.cd-products-table .top-info {
	position: relative;
	height: 180px;
	width: 254px;
	text-align: center;
	margin: 0 12px;
	padding: 0;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	cursor: pointer;
	transform: inherit !important;
	top:inherit !important;
}
.cd-products-table .top-info::after {
	/* color gradient below .top-info -  visible when .top-info is fixed */
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	height: 4px;
	width: 100%;
	background-color: transparent;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), transparent);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), transparent);
	opacity: 0;
}
.cd-products-table .top-info img {
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-products-table .top-info img {
	margin-top: -20px;
}
.cd-products-table .top-info h3, .cd-products-table .top-info img {
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.cd-products-table .top-info .check {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 auto;
	top: 20px;
	z-index:1;
}
.cd-products-table .top-info .check::after, .cd-products-table .top-info .check::before {
	/* used to create the check icon and green circle dot - visible when product is selected */
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	height: 100%;
	width: 100%;
}
.cd-products-table .top-info .check::before {
	/* green circle dot */
	border-radius: 50%;
	border: 2px solid #212b3c;
	background: #ffffff;
	-webkit-transition: background-color 0.3s, -webkit-transform 0.3s, border-color 0.3s;
	-moz-transition: background-color 0.3s, -moz-transform 0.3s, border-color 0.3s;
	transition: background-color 0.3s, transform 0.3s, border-color 0.3s;
}
.cd-products-table .top-info .check::after {
	/* check icon */
	background: url(../img/cd-check.svg) no-repeat center center;
	background-size: 24px 24px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media only screen and (min-width: 1170px) {
	.cd-products-table .top-info {
		transform: inherit !important;
		width: auto;
		padding: 0;
		margin: 0 12px;
		height: 290px;
	}
	.cd-products-table .features .top-info {
		/* models */
		width: 120px;
		cursor: auto;
		background: #fff;
	}
}
@media only screen and (min-width: 1170px) {
	.cd-products-table .features .top-info {
		width: 210px;
		font-size: 0;
	}
	/*.cd-products-table .top-info:hover img {
		transform: scale(1.1);
	}*/
}
.cd-products-table .selected .top-info .check::before {
	/* green circle dot */
	/*	background: #9dc997;
	border-color: #9dc997;*/
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-animation: cd-bounce 0.3s;
	-moz-animation: cd-bounce 0.3s;
	animation: cd-bounce 0.3s;
}
@-webkit-keyframes cd-bounce {
	0% {
		-webkit-transform: scale(1);
	}
	60% {
		-webkit-transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.5);
	}
}
@-moz-keyframes cd-bounce {
	0% {
		-moz-transform: scale(1);
	}
	60% {
		-moz-transform: scale(1.6);
	}
	100% {
		-moz-transform: scale(1.5);
	}
}
@keyframes cd-bounce {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	60% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
}
.cd-products-table .selected .top-info .check::after {
	/* check icon */
	opacity: 1;
}
@media only screen and (max-width: 1169px) {
/*	.cd-products-table.top-fixed .cd-products-columns>li, .cd-products-table.top-scrolling .cd-products-columns>li, .cd-products-table.top-fixed .features, .cd-products-table.top-scrolling .features {
		padding-top: 250px;
	}
	.cd-products-table.top-fixed .top-info, .cd-products-table.top-scrolling .top-info {
		height: 110px;
		position: fixed;
		top: 68px !important;
		background: #fff;
		z-index: 1;
		padding: 10px 40px;
	}
	
	.admin-bar .cd-products-table.top-fixed .top-info, .admin-bar .cd-products-table.top-scrolling .top-info {
		top: 109px !important;
	}*/
	.no-cssgradients .cd-products-table.top-fixed .top-info, .no-cssgradients .cd-products-table.top-scrolling .top-info {
		border-bottom: 1px solid #F0F0F0;
	}
	.cd-products-table.top-fixed .top-info::after, .cd-products-table.top-scrolling .top-info::after {
		opacity: 1;
	}
	/*
	.cd-products-table.top-fixed .top-info h3, .cd-products-table.top-scrolling .top-info h3 {
		-webkit-transform: translateY(-116px);
		-moz-transform: translateY(-116px);
		-ms-transform: translateY(-116px);
		-o-transform: translateY(-116px);
		transform: translateY(-116px);
	}
	.cd-products-table.top-fixed .top-info img, .cd-products-table.top-scrolling .top-info img {
		-webkit-transform: translateY(-62px) scale(0.4);
		-moz-transform: translateY(-62px) scale(0.4);
		-ms-transform: translateY(-62px) scale(0.4);
		-o-transform: translateY(-62px) scale(0.4);
		transform: translateY(-62px) scale(0.4);
	}*/
	.cd-products-table.top-scrolling .top-info {
		position: absolute;
	}
	.price .cd-features-list li.mobile {
		display: block;
	}
	.price ul.cd-features-list li.heading+ul {
		margin-bottom: 50px;
	}
	li.product ul.km {
		font-size: 18px;
		padding-bottom: 0;
	}
	.price .cd-features-list li.mobile span {
		display: block;
	}
	.price .cd-features-list li {
		font-size: 16px;
	}
	.price .cd-features-list li.price span {
		padding-top: 10px;
	}
	.price .cd-features-list li:before {
		color: #7A7A7A;
	}
	/*	.price .cd-features-list li.break {
    height: 45px;
}
	
	.price .cd-features-list li.mobile {
    height: 60px;
}
	.price .cd-features-list li {
    height: 35px;
}
	
	.price .cd-features-list li.price {
    height: 60px;
}*/
.price .cd-features-list li.mobile {
    height: 35px;
    padding: 5px 20px;
}
	.price .cd-features-list li.mtime {
		font-weight: 700;
		color: #212b3c;
		height: 35px;
	}
}
.cd-table-navigation a {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 15px;
	-webkit-transform: translateY(55px);
	-moz-transform: translateY(55px);
	-ms-transform: translateY(55px);
	-o-transform: translateY(55px);
	transform: translateY(55px);
	/* replace text with image */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
	height: 40px;
	width: 40px;
    background-color: #9c1c28;
	background-image: url("/wp-content/themes/astra-child/images/cd-arrow.svg");
	border-radius: 40px;
	-webkit-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	-moz-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
	transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, transform 0.3s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
}
.open .open-feature:before {
	-moz-transform: rotate(-18 0deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	background-position: center;
}
.cd-table-navigation a.inactive {
	opacity: 0;
	visibility: hidden;
}
.cd-table-navigation a.prev {
	left: 120px;
	right: auto;
	-webkit-transform: translateY(55px) translateX(15px) rotate(180deg);
	-moz-transform: translateY(55px) translateX(15px) rotate(180deg);
	-ms-transform: translateY(55px) translateX(15px) rotate(180deg);
	-o-transform: translateY(55px) translateX(15px) rotate(180deg);
	transform: translateY(55px) translateX(15px) rotate(180deg);
}
.no-touch .cd-table-navigation a:hover {
	background-color: #404042;
}
@media only screen and (min-width: 1170px) {
	.cd-table-navigation a {
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
	}
	.cd-table-navigation a.prev {
		left: 210px;
		-webkit-transform: translateY(100px) translateX(15px) rotate(180deg);
		-moz-transform: translateY(100px) translateX(15px) rotate(180deg);
		-ms-transform: translateY(100px) translateX(15px) rotate(180deg);
		-o-transform: translateY(100px) translateX(15px) rotate(180deg);
		transform: translateY(100px) translateX(15px) rotate(180deg);
	}
	/*
	.top-fixed .cd-table-navigation a {
		position: fixed;
	}
	.top-fixed .cd-table-navigation a, .top-scrolling .cd-table-navigation a {
		-webkit-transform: translateY(45px);
		-moz-transform: translateY(45px);
		-ms-transform: translateY(45px);
		-o-transform: translateY(45px);
		transform: translateY(45px);
	}
	.top-fixed .cd-table-navigation a.prev, .top-scrolling .cd-table-navigation a.prev {
		-webkit-transform: translateY(45px) translateX(15px) rotate(180deg);
		-moz-transform: translateY(45px) translateX(15px) rotate(180deg);
		-ms-transform: translateY(45px) translateX(15px) rotate(180deg);
		-o-transform: translateY(45px) translateX(15px) rotate(180deg);
		transform: translateY(45px) translateX(15px) rotate(180deg);
	}*/
}
/* -------------------------------- 

No JS

-------------------------------- */
	.no-js .actions {
		display: none;
	}
	.no-js .cd-products-table .top-info {
		height: 145px;
	}
	@media only screen and (min-width: 1170px) {
		.no-js .cd-products-table .top-info {
			height: 248px;
		}
	}
	.no-js .cd-products-columns .check {
		display: none;
	}
	@media only screen and (max-width: 1400px) {
		section.cd-products-comparison-table {
			padding-left: 0;
		}
		.features .cd-features-list li.heading {
			width: calc(100vw - 70px);
		}
	}
	@media only screen and (max-width: 1169px) {
		.cd-products-columns {
			margin-left: 200px;
		}
		section.cd-products-comparison-table {
			padding: 0;
		}
		.features .cd-features-list li, .cd-products-table .features .top-info {
			width: 0;
			font-size: 0;
			padding: 0;
		}
		.cd-products-columns {
			margin-left: -5px;
			;
		}
		.cd-products-table .features {
			width: 0;
		}
		.features .cd-features-list li.heading {
			margin-left: 5px;
			width: calc(100vw - 20px);
			position: relative;
		}
		.cd-products-table .top-info .check {
			z-index: 1;
		}
		.cd-table-navigation a {
			top: -45px;
		}
		.cd-products-table .top-info h3 {
			font-size: 20px;
		}
		.features .cd-features-list li.heading {
			width: calc(100vw - 20px);
		}
		.cd-products-table .top-info img {}
		.cd-features-list li {
			padding: 10px 20px;
		}
		.cd-products-table .top-info::after {
			background: none;
		}
		.cd-features-list li {
			justify-content: center;
			flex-direction: column;
		}
		.cd-features-list li:before {
			content: attr(spec-title);
			display: block;
			font-weight: 500;
			color: #212b3c;
		}
		.cd-features-list li.break {
			height: 45px;
		}
		.features .cd-features-list li.heading {
			height: 50px;
		}
		.features .cd-features-list li.heading:before {
			display: none;
		}
		.features .cd-features-list li.heading {
			height: 50px;
			/* align-items: flex-end; */
			flex-direction: inherit;
			/* justify-content: center; */
		}
		.cd-features-list li.large {
			height: 75px;
		}
		.features .cd-features-list li.heading {
			height: 45px;
			margin-left: 0;
		}
		.cd-features-list li {
			height: 65px;
		}
		.cd-table-navigation a.prev {
			left: 0;
		}
		.cd-products-comparison-table:before, .cd-products-comparison-table:after {
			content: "";
			width: 10px;
			top: 0;
			position: absolute;
			left: -10px;
			bottom: 0;
			background: #ffffff;
			height: 1000px;
			display: block;
			z-index: 1000000;
		}
		.cd-products-comparison-table:after {
			left: inherit;
			right: -10px;
		}
		.cd-features-list li.v.large {
			height: 170px;
		}
.features .cd-features-list li.heading {
    height: 40px;
    margin-left: 0;
    border: 2px solid #fff;
    margin-top: -8px;
}
	}
	@media only screen and (max-width: 570px) {
		/*.admin-bar .cd-products-table.top-fixed .top-info, .admin-bar .cd-products-table.top-scrolling .top-info {
		top: 63px !important;
	}*/
		
		.price .features .cd-features-list li span {
    padding-left: 0;
    font-size: 16px;
}
		
		.price .features .cd-features-list li .open-feature span {
    font-size: 13px;
			line-height: 13px;
}
		
		.price .open-feature {
    left: 70px;
    font-size: 15px;
}
		.cd-products-table {
			overflow: inherit;
		}
		.cd-products-comparison-table .reset, .cd-products-comparison-table .filter {
			font-size: 16px;
		}
		.cd-table-navigation a {
			top: -140px;
		}
		.cd-table-navigation a.prev {
			left: 0;
		}
		.cd-products-table:not(.top-fixed) .top-info {
			transform: inherit !important;
		}
		/*
	.cd-products-table.top-fixed .top-info, .cd-products-table.top-scrolling .top-info {
    top: 63px !important;
}*/
	}	